用于印染前处理的淡碱浓度测量控制系统
时间:01-28
来源:互联网
点击:
织物的前处理质量直接影响后道工序(染色、印花、后整理等)的产品质量。欧美一些国家、日本的印染技术位于世界前列,例如欧洲的布鲁格曼(Brugman)和日本的东海染工。经过多年的发展,国产染整装备在“硬件”上和进口装备的差距正在逐步缩小,基本能够满足生产的需要,其差距主要表现在“软件”上。进口装备的自动化程度很高,工艺参数一般都能实现在线自动监控,工艺稳定、重现性好,生产用工少,加工质量有保证。随着市场需求的变化和竞争的加剧,对加工质量要求越来越高,量少但重复需求的订单越来越多,对工艺参数的精准控制和工艺重现要求越来越迫切。因此,自动在线测控系统能精确测量并稳定控制淡碱溶液浓度,对满足工艺要求、保证加工质量具有重要意义。由西安德高印染自动化工程有限公司开发的用于印染前处理的淡碱浓度测量控制系统采用了一种非接触式电导率传感器测量碱液的浓度,实现了对淡碱溶液浓度测量与控制的自动化。
1 系统设计
1.1 系统整体结构
系统由插入式电磁浓度传感器、控制器、通信接口、各电源模块、电动调节阀、开关电磁阀、流体管路等组成。
1.2 系统工作过程
系统结构如图1所示,YH1﹑YH2、YH3、YH4是手动阀,系统工作在自动调节状态之前时,应先打开YH1和YH3,并关闭YH2和YH4。自动调节时,电磁阀YV处于常开状态;电控柜内的控制器根据初始设定浓度值和轧碱槽中的传感器测量得到的溶液实际浓度值的误差,通过PID运算,输出4 mA~20 mA电流,以控制电动调节阀门YM的开度,补充碱液的流量,从而达到控制轧碱槽中溶液浓度的目的。停机时,电磁阀YV处于常闭状态,切断浓碱管路。系统工作在手动调节状态时,应先关闭YH1﹑YH3,通过手动调节YH2、YH4控制轧碱槽中碱液的浓度。
浮子开关阀的作用是维持轧碱槽的液面稳定在一定高度,当低于这个高度时,浮子开关阀打开,开始加水,轧碱槽的液面会逐渐升高;到达一定高度后,浮子开关阀关闭,停止加水。
测量浓度的传感器采用非接触式电磁传感器,其特点是测量探头的感应部分不与烧碱溶液直接接触,实现电解质与传感器检测线圈完全非接触,通过测量电解质溶液的电导率值来间接测定离子浓度,解决了普通传感器的电极易被烧碱溶液腐蚀以及由此而引起的干扰等问题,提高了测量精度,延长了传感器的使用寿命。
1.3 系统硬件部分
系统硬件组成如图2所示。
系统以微处理器ATmega128为核心,配以A/D转换单元、D/A转换单元、存储器单元、时钟接口单元、人机通信界面(触摸屏)、I/O控制单元等外部设备。由于该系统要处理的数据量比较大,因此选用Atmel公司的ATmega128单片机, 其处理器具备丰富的片上资源(4 KB RAM,128 KB Flash,4 KB EEPROM等),能满足系统需要。
A/D转换单元用于采样传感器的电导率和温度信号,采用Maxim公司的MAX1247,它有12位转换精度;D/A转换单元输出4 mA~20 mA的信号对电动比例调节阀进行控制操作,选用ADC公司的AD420;存储器采用铁电存储器FM24C256(I2C接口),用于存储数据;采用Philips公司的PCF8583(I2C接口)作为系统的实时时钟接口。人机通信界面采用触摸屏完成显示和相关的操作功能,控制器采用RS-232C串口与触摸屏通信。
板级总线采用串行体制,微处理器与AD转换器、DA转换器采用SPI总线连接,与扩展存储器及时钟芯片采用I2C总线连接。采用串行总线有效降低了系统的噪声,并且便实现模拟和数字部分的隔离,对于提高测量精度与系统的抗干扰能力很有帮助。
1.4 系统软件部分
该系统的软件包括主程序、串行中断程序、定时中断程序、数据采集子程序、浓度校正子程序、输出控制子程序、数据记录子程序、通信处理子程序等。
主程序流程如图3所示。在初始化过程中,主要完成对ATmega128、时钟单元、A/D单元和D/A单元的初始化。
主程序中,控制器首先对碱液的电导率和温度进行采样,并对采样的数据进行校正处理,得到碱液的浓度数值。然后根据设定浓度数值和测量浓度数值的误差,依据PID算法,通过D/A转换单元,输出4 mA~20 mA的电流控制电动比例阀的开度,以保证碱液的浓度稳定在设定值上;其次,对测量的工艺参数进行记录存储,并处理有关人机操作和数据显示方面的工作。
数据采集子程序主要完成碱液电导率和温度的采集,并对A/D转换的数据进行滤波处理以增加数据的稳定性。在数据处理子程序中,首先根据采集到的温度和电导率数值,对浓度进行非线性校准,然后进行温度补偿,最后进行现场多点校准。经过处理得到精确的碱液浓度数值。
在比例阀的输出控制子程序中,采用闭环增量式PID算法,这种算法只需保持当前时刻之前三个时刻的误差即可。它与位置式PID相比,有下列优点:
(1)位置式PID算法每次输出与整个过去状态有关,计算式中要用到过去误差的累加值,因此,容易产生较大的累积计算误差。而增量式PID只需计算增量,计算误差或精度不足时对控制量的计算影响较小。
(2)手动控制到自动控制的切换时,位置式PID算法必须先将计算机的输出值置为原始阀门开度,才能保证无冲击切换。若采用增量算法,与原始值无关,易于实现手动到自动的无冲击切换。
数据记录子程序根据设定的时间间隔对浓度、温度、日期时间等数据进行记录,以方便后来检索。串行中断程序主要完成数据的发送和接收,定时中断程序完成多个任务的定时功能。通信处理子程序主要完成控制器与触摸屏通信数据交换的功能。
1 系统设计
1.1 系统整体结构
系统由插入式电磁浓度传感器、控制器、通信接口、各电源模块、电动调节阀、开关电磁阀、流体管路等组成。
1.2 系统工作过程
系统结构如图1所示,YH1﹑YH2、YH3、YH4是手动阀,系统工作在自动调节状态之前时,应先打开YH1和YH3,并关闭YH2和YH4。自动调节时,电磁阀YV处于常开状态;电控柜内的控制器根据初始设定浓度值和轧碱槽中的传感器测量得到的溶液实际浓度值的误差,通过PID运算,输出4 mA~20 mA电流,以控制电动调节阀门YM的开度,补充碱液的流量,从而达到控制轧碱槽中溶液浓度的目的。停机时,电磁阀YV处于常闭状态,切断浓碱管路。系统工作在手动调节状态时,应先关闭YH1﹑YH3,通过手动调节YH2、YH4控制轧碱槽中碱液的浓度。
浮子开关阀的作用是维持轧碱槽的液面稳定在一定高度,当低于这个高度时,浮子开关阀打开,开始加水,轧碱槽的液面会逐渐升高;到达一定高度后,浮子开关阀关闭,停止加水。
测量浓度的传感器采用非接触式电磁传感器,其特点是测量探头的感应部分不与烧碱溶液直接接触,实现电解质与传感器检测线圈完全非接触,通过测量电解质溶液的电导率值来间接测定离子浓度,解决了普通传感器的电极易被烧碱溶液腐蚀以及由此而引起的干扰等问题,提高了测量精度,延长了传感器的使用寿命。
1.3 系统硬件部分
系统硬件组成如图2所示。
系统以微处理器ATmega128为核心,配以A/D转换单元、D/A转换单元、存储器单元、时钟接口单元、人机通信界面(触摸屏)、I/O控制单元等外部设备。由于该系统要处理的数据量比较大,因此选用Atmel公司的ATmega128单片机, 其处理器具备丰富的片上资源(4 KB RAM,128 KB Flash,4 KB EEPROM等),能满足系统需要。
A/D转换单元用于采样传感器的电导率和温度信号,采用Maxim公司的MAX1247,它有12位转换精度;D/A转换单元输出4 mA~20 mA的信号对电动比例调节阀进行控制操作,选用ADC公司的AD420;存储器采用铁电存储器FM24C256(I2C接口),用于存储数据;采用Philips公司的PCF8583(I2C接口)作为系统的实时时钟接口。人机通信界面采用触摸屏完成显示和相关的操作功能,控制器采用RS-232C串口与触摸屏通信。
板级总线采用串行体制,微处理器与AD转换器、DA转换器采用SPI总线连接,与扩展存储器及时钟芯片采用I2C总线连接。采用串行总线有效降低了系统的噪声,并且便实现模拟和数字部分的隔离,对于提高测量精度与系统的抗干扰能力很有帮助。
1.4 系统软件部分
该系统的软件包括主程序、串行中断程序、定时中断程序、数据采集子程序、浓度校正子程序、输出控制子程序、数据记录子程序、通信处理子程序等。
主程序流程如图3所示。在初始化过程中,主要完成对ATmega128、时钟单元、A/D单元和D/A单元的初始化。
主程序中,控制器首先对碱液的电导率和温度进行采样,并对采样的数据进行校正处理,得到碱液的浓度数值。然后根据设定浓度数值和测量浓度数值的误差,依据PID算法,通过D/A转换单元,输出4 mA~20 mA的电流控制电动比例阀的开度,以保证碱液的浓度稳定在设定值上;其次,对测量的工艺参数进行记录存储,并处理有关人机操作和数据显示方面的工作。
数据采集子程序主要完成碱液电导率和温度的采集,并对A/D转换的数据进行滤波处理以增加数据的稳定性。在数据处理子程序中,首先根据采集到的温度和电导率数值,对浓度进行非线性校准,然后进行温度补偿,最后进行现场多点校准。经过处理得到精确的碱液浓度数值。
在比例阀的输出控制子程序中,采用闭环增量式PID算法,这种算法只需保持当前时刻之前三个时刻的误差即可。它与位置式PID相比,有下列优点:
(1)位置式PID算法每次输出与整个过去状态有关,计算式中要用到过去误差的累加值,因此,容易产生较大的累积计算误差。而增量式PID只需计算增量,计算误差或精度不足时对控制量的计算影响较小。
(2)手动控制到自动控制的切换时,位置式PID算法必须先将计算机的输出值置为原始阀门开度,才能保证无冲击切换。若采用增量算法,与原始值无关,易于实现手动到自动的无冲击切换。
数据记录子程序根据设定的时间间隔对浓度、温度、日期时间等数据进行记录,以方便后来检索。串行中断程序主要完成数据的发送和接收,定时中断程序完成多个任务的定时功能。通信处理子程序主要完成控制器与触摸屏通信数据交换的功能。
自动化 传感器 电源模块 电流 触摸屏 Atmel 单片机 Maxim ADC 总线 相关文章:
- Acquired Data Solutions公司使用FlexMotion和LabVIEW为飞机组件测试建立无人测试站(06-14)
- 飞机执行器寿命测试(06-14)
- 智能卡的自动化测试平台设计(05-17)
- 基于数据驱动的自动化测试的研究和实现(06-12)
- 基于指针式电测仪表自动化检定系统设计(01-19)
- PXI ——主流自动化测试平台(04-05)