定形机排气湿度监控系统设计
摘要:设计一种基于嵌入式系统的定形机排气湿度监控系统。重点介绍了排气湿度的检测方法以及硬件系统的组成,运用了模糊PID算法,在ARM上实现了移植Linux系统和设备驱动,最终能够在触摸屏上实时显示排气湿度参数。通过研究表明:该系统具有很好的稳定性,控制精度高,布匹后整理品质好,节省能源,具有非常广泛的应用前景。
纺织印染行业中,织物的后整理对产品质量的提高有着重要的影响,定形过程中合适的内部湿度能使织物达到最佳的品质,一般根据不同布料大约控制在50%~70%之间,如果湿度控制不好,会导致生产布料出现严重的质量问题,同时过烘会造成大量能源浪费。为了更好地实现工艺要求,通过监测排气湿度来控制定形机内部的水蒸气含量。目前,不少企业仍然在采用较为简单的手动调节方式,通过调节排气管上阀门的开度来控制内部的湿度。对此我们设计了一套排气湿度监控系统,能够实时、在线地检测排气湿度,并加以控制,既能保证定形机的正常运行,又能最大地节省能源。本文通过采用参数自整定模糊PID控制的嵌入式系统对拉幅定形机的排气湿度进行实时检测与控制,利用专家的经验知识,模拟人的控制行为,实现一种专家式的非线性控制。
1 检测方法
织物在定形过程中会产生大量的水蒸气,同时也要带走大量热能,造成能源浪费。为了测量排气中水分含量,在定形机排气口安装了二氧化锆(ZrO2)测湿传感器,通过检测气体中氧的比例进而得到水蒸气的含量,之后将采集到的湿度信号送入到处理器中计算出排气风扇的最佳转速,达到废气最佳排湿量,以获得更好的节能效果。
排气湿度的预设值通过U盘读到嵌入式系统的数据库,根据不同织物对于定形机的工艺要求以及节能的指数,利用模糊PID算法求出排气风机的相应转速,系统的触摸屏能够显示出当前的排气湿度信息,同时对运行数据进行记录,以便后期对数据的进行分析和应用。根据资料可知,在一定的排气湿度范围内,所消耗的成本指数与织物的蒸发能力存在某种特定的关系,排气湿度值为20%左右时,是成本指数和蒸发能力的平衡点。高于这个参数值时,对织物的蒸发效率影响很小,但是所需成本呈指数倍增长;虽然低于20%时,成本能有效减少,但同时也影响了蒸发效率,达不到所要求的织物所需品质。
2 嵌入式ARM硬件系统的设计及实现
定形机排气湿度监控系统,主要由测湿传感器、现场控制设备、执行电机3个部分组成。在系统中,以ARM芯片作为嵌入式微处理器,利用二氧化锆传感器采集湿度信息、触摸屏设置参数和显示定形机的排气湿度和现场时间。设计采用三星公司的S3C2440作为主控芯片,该处理器采用ARM9203T内核,自带8路10位的ADC和触摸屏接口,同时集成了USB、UART、JTAG等接口,符合设计要求,完全能够实现监控系统的功能。控制系统结构框图如图1所示。
![](../img/eep/emb/emb-51618mmj2q32duhu.jpg)
控制系统对采集回来的数据进行实时存储和计算,可以控制排气扇的转速,以达到预期的控制效果。同时输出的排气湿度信息可以实时显示在触摸屏上,结合图形应用软件,可以绘成相关曲线。系统的数据存储部分采用U盘作为整个系统的存储媒介,存储的数据可以为以后研究提供最佳的控制曲线。
3 控制方式选择
对于排气湿度这样具有滞后性、非线性、时变性的控制对象,理论研究和工程实践都充分证明了单纯采用PID控制和模糊控制都很难取得较好的控制效果。而采用Fuzzy_PID复合控制方式是一种最佳的解决方案。
常规离散PID控制算法为
![](../img/eep/emb/emb-51619qeaon2jpvqv.jpg)
其中,k为采样序号,T为采样时间。
在监控系统的设计中,采用了模糊自适应PID控制,实现了PID参数的在线自适应功能,进一步完善了PID控制的最佳性能,在实际应用中取得了较好地效果。模糊自适应PID控制器以排气湿度偏差e和偏差变化率ec为输入,通过模糊控制规律对常规PID调节器的P、I、D参数进行自整定,其控制结构框图如图2所示。
![](../img/eep/emb/emb-516203xjwdoehcom.jpg)
模糊PID控制器建立主要是根据专家经验进行模糊规则的建立,模糊PID控制子程序流程图如图3所示。利用Matlab的Simulink模块对常规PID算法和模糊PID算法进行比较分析,初始湿度值设置为0%,目标湿度值设置为20%,最后得到的系统响应曲线如图4所示。
![](../img/eep/emb/emb-516214m3w312vi1l.jpg)
通过MATLAB仿真实验分析两种控制方法的效果对比来看,模糊自适应PID控制器具有超调量小、响应时间短,但是调节时间改善不明显。模糊自适应PID控制器不仅保持了常规PID控制系统原理简单、使用方便、鲁棒性较强、控制精度高等优点,而且具有模糊控制的灵活性、适应性强等优点。
4 软件系统设计及实现
软件系统设计主要包括Linux操作系统的配置、移植,ARM控制程序的设计,基于QT的人机交互界
- Linux嵌入式系统开发平台选型探讨(11-09)
- 嵌入式系统中文输入法的设计(03-02)
- 基于MPC755的嵌入式计算机系统设计(05-10)
- WinCE下光电编码器的驱动程序设计(04-12)
- 为什么嵌入式开发人员要使用FPGA(05-13)
- VxWorks几种常用的延时方法介绍(05-16)