background image

INT1,中断服务程序完成相应的数字阀归位和通信处理。 

 

图 2  A/D 转换接口模块电路 

3.3  软件设计 

现场级软件主要用单片机汇编语言编写,单片机汇编语言直接针对硬件物理地址,程序

精简,易于理解。程序主要完成管道压力信号和阀门全开或全闭报警状态信号的采集、阀门
的模糊控制以及和远程级的通信。通过这些软件,最终现场控制器能够依据远程输入值形成
阀门的过程控制,同时将有关数据通过总线传送给远程监控级。软件主要是涉及 AT89C51
芯片的程序设计,主程序流程图如图 3 所示。 

 

图 3  现场级软件主程序流程框图 

本系统中存在机、电、液多方面的因素,系统模型复杂,特别是液压流体中动态变化参

数多,阀门开启与管道中介质的压力变化有非线性因素,所以采用了模糊控制策略。模糊控
制规则算法实际上就是对输入量的识别判断,给出控制量的过程,经过相关的分类定义,根
据总结出的规则生成控制规则表,表中给出输入到输出的简单控制准则,控制软件程序的编
制也就简单化为一查表程序的生成。并且本程序可根据差值的大小自动调整步进电机步数,
控制阀门的开启速度,减小系统振荡过程,快速稳定。 

http://www.elecfans.com 电子发烧友 http://bbs.elecfans.com 电子技术论坛