2.2
控制系统软件设计
控制系统软件设计的原则是离心机工作在手动方式时,其工作过程基本同改进前的系统相似,但改进后的系统能巡回检测并显示离心机主机及其电动机的前后轴承的温度,当离心机主机及其电动机的前后轴承的温度超过设定值时能够进行报警,或使离心机主机电动机和液压系统油泵电机停止运行。当系统工作在自动方式时,系统工序的投用与运行时间由程序事先设定,也可在现场根据实际需要通过S1~S8设定,每个工序均是在AT89C51的控制下进行的,每工作一个周期就巡回检测并显示离心机主机及其电动机的前后轴承的温度,并作出与系统工作在手动方式时相应的处理。应用软件采用模块化设计理念进行设计,便于增加和修改系统功能。软件系统包括主程序和5个子程序,软件框图见图3,其主要功能如下:
2.2.1主程序
是整个软件系统的主线,完成系统的初始化、子程序调用与连接。
2.2.2自检子程序
能对系统中的主要芯片(AT89C51CPU、ADC0809、LED等)进行测试,若无故障则系统转入正常工作,否则提示故障芯片,提醒技术人员尽快排除故障。
2.2.3按键处理子程序
识别S1~S8功能按键的键值,设定和修改各工序的投用和运行时间,并确定响应工序控制字,调用显示子程序,显示设定和修改情况。
2.2.4工序处理子程序
根据系统默认或修改后的工序控制字,控制J1、J2、J3的通断及通断时间,从而执行默认的工序或设定修改后的工序,调显示子程序显示运行工序代码及已经执行的时间。
2.2.5轴承温度检测及处理子程序
巡回对4路轴承温度模拟量的输入、A/D转换及数据进行处理,分析采样数据,当某一路采样值大于等于设定值A(预警值)小于设定值 B(超限值)时,发出声音报警,当某一路采样结果大于等于B时,发出声音报警的同时,控制J5、J4动作,使离心机主机电动机及液压系统油泵电机停止运行,防止事故扩大。
2.2.6显示子程序
根据显示存储单元的数据,显示参数修改情况、系统工况及轴承温度等。
3 结束语
改进后的湘军牌GK1250一N离心机已在湖南衡阳制盐公司下属生产厂使用,达到了预期的控制目的,运行可靠,各项技术指标均能达到生产工艺要求,提高了设备利用率和生产效率,降低了生产成本,经济效益明显。另外,由于AT89C51内部含FLASH存储器,应用程序修改极其方便,有利于功能扩展开发,使系统能不断追随用户的要求。