15265601786

15265601786

Banner
首页 > 新闻动态 > 内容

综述陶瓷过滤机的控制系统软件

  在建立陶瓷过滤机控制系统技术中,由于是直接使用ADS1.2建立,设置的步骤较为复杂,所以为了规避开发人员在设置上做太多的重复劳动,不同的开发套件供应商提供了许多针对其开发套件的标准工程模板,它们的各项设置均有不同之处,方便生成不同结构的代码。本控制系统选用的是广州周立功单片机发展有限公司开发套件提供的LPC2200专用工程模板。模板一般包含的设置信息有FLASH起始地址、片内RAM起始地址、片外RAM起始地址、编译连接选项及编译优化等别等等;同时,模板中还包含了LPC2200系列ARM7微控制器的启动文件、头文件、分散加载描述文件等等。该工程模板已经将相应的编译参数设置好了,可以直接使用即可。使用这些标准工程模板,较大的缩短本陶瓷过滤机系统软件的开发调试阶段。

  采用的仿真器是广州周立功单片机发展有限公司开发的LPC2000系列ARM7微控制器的EasyJTAG仿真器,支持ADS1.2集成开发环境,支持单步、全速及断点等调试功能,支持下载程序到片内FLASH和特定型号的片外FLASH,采用ARM公司提出的标准JTAG仿真调试接口。连接好EasyJTAG仿真器,装好驱动程序,在ADS1.2中设置好后就可以使用EasyJTAG仿真器调试系统了。

  整个控制系统的软件结构,可以划分为前台操作和后台操作,从程序开始运行初始化,到进入主循环,在主循环中,不断的循环检测,可以看做是后台操作。由于陶瓷过滤机控制系统的软件设计主要分为人机交互部分及参数设定和主功能实现部分。人机交互部分包括液晶显示、键盘扫描等部分。由于人机交互对时间要求弱且占用CPU时间长的任务,而且实时性也不是那么的强,因此放在主程序循环处理。

  而对一些接收到的液位、压力状况、变频速度的调节等实时数据,实时性比较强,要求及时处理,因此放在中断程序中执行,可以看做前台操作。

  在主循环中,又分为主程序和子程序,主程序具有手动、自动和暂停等控制功能,手动方式可对所有电机、气动电磁阀、超声波发生器进行单点操作;自动方式包括自动过滤和自动清洗;暂停方式是用户暂时停止圆盘、给料、真空泵,但陶瓷过滤机还是处于过滤状态。子程序由控制、清洗、计时、报警、起动/停止、参数输入、信息显示等11个子程序组成,他们在软件结构上都是一个没限的循环。在各自的循环中,可以人机交互完成参数的输入或者开启前台程序,完成独立的功能模块,从而每个模块都是一个单独的没限循环结构。

综述陶瓷过滤机的控制系统软件