本发明涉及自动控制技术领域,具体为一种液晶基板玻璃引出量自动控制的方法。
背景技术:
集散控制系统,简称dcs,是以微处理器为基础,采用控制功能分散、显示操作集中、兼顾分而自治和综合协调的设计原则的新一代仪表控制系统。实时控制引出量功能一般是将智能仪表测量产生的4~20毫安板重信号以及牵引滚线速度送入dcs系统,在dcs功能组态阶段,在dcs系统内部建立相应的模型,依据不固定时间间隔的引出量有效数据组平均值的不连续反馈值,通过引出量pid控制器自动控制影响引出量变化的通道冷区段、供料槽各加热回路的温度控制pid控制器的设定值,进而再根据各段加热回路连续温度反馈值自动控制通过各段加热回路温度pid控制器控制各加热回路的电流,从而实现引出量实时自动控制。
在现有的液晶基板玻璃的生产线中,熔化→通道→成型→bod工序中,首先bod工序板重称量信息相对于直接影响引出量变化的通道冷却段、供料槽各加热回路滞后十几分钟;其次尽管bod工序对每块板重进行测量,但测量周期远大于dcs系统cm的执行周期;同时为消除称量误差以及消除bod工序质量波动造成的称量失真,就需对相对于dcs系统不连续的板重信息计算所得的引出量信息经过钝化、有效性过滤以及平均处理,形成了不固定时间间隔间隔的有效数据平均值。引出量控制是溢流法玻璃制作过程中的最重要控制参数,引出量的稳定直接决定液晶基板玻璃板重的稳定性。实现引出量自动控制可以消除人为主观因素引起的质量波动,通过工艺摸索规范相应参数,减少引出量波动范围,提高产品质量的一致性。
技术实现要素:
针对现有技术中存在的问题,本发明提供一种液晶基板玻璃引出量自动控制的方法,该方法利用dcs系统,通过采集可直接测量的数据信息,建立数学模型,实现对引出量自动控制和重要参数的实时监控。
本发明是通过以下技术方案来实现:
一种液晶基板玻璃引出量自动控制的方法,基于dcs系统,包括以下步骤,
步骤1,设定dcs系统中控制模块cm的执行周期t0、引出量数据组为有效数据组所取的有效数据数量目标值n、引出量数据组为无效数据组的无效数据数量目标值m、引出量自动控制连续无效数据组数量目标值为l和引出量有效值判定上下限;系统中各计数器初始值均为0;
将板重bz、牵引滚线速度xsd、引出量ycl、引出量数据组有效数据平均值ycla增加为标准历史数据采集项;
步骤2,采集板重bz、牵引滚线速度xsd和当前生产规格的板长信息bc;
步骤3,按下式计算出引出量ycl和两块连续玻璃板测量时间间隔计数目标值t;
测量时间间隔计数目标值t=板长bc÷牵引滚线速度xsd÷t0;
引出量ycl=3600(秒)÷(板长bc÷牵引滚线速度xsd)×板重;
步骤4,采集时间间隔计数器t的数值信息,如果时间间隔计数器t=时间计数目标值t,执行步骤5;
如果时间间隔计数器t≠时间计数目标值t,令时间计数器t=t+1,执行步骤4;
步骤5,此时引出量作为最新的引出量信号ycl,时间计数器t恢复初值0;
步骤6,令强制手动信号qz=off;
步骤7,对步骤5最新的引出量根据有效值上下限判定,落在范围内为有效值,执行步骤8;不在范围内为无效值,执行步骤10;
步骤8,如果有效数据计数器yc=0,引出量数据组有效数据平均值过程值yclg=ycl/n,储存yclg;如果有效数据计数器yc≠0,执行步骤9;
步骤9,如果有效数据计数器yc≠n-1,令yc=yc+1,引出量数据组有效数据平均值yclg=yclg+ycl/n,储存yclg;引出量pid运算器接收外部opeu指令wb=on,执行步骤6;
如果有效数据计数器yc=n-1,引出量数据组平均值ycla=yclg+ycl/n,引出量pid运算器接收外部opeu指令wb=off,令有效数据计数器yc=0,无效数据计数器wc=0,无效数据组计数器wsc=0,执行步骤13;
步骤10,引出量pid运算器接收外部opeu指令wb=on;
步骤11,如果无效数据计数器wc≠m-1,令wc=wc+1,执行步骤6;
如果无效数据计数器wc=m-1,令有效数据计数yc=0,无效数据计数器wc=0,执行步骤12;
步骤12,如果无效数据组计数器wsc≠l-1,令wsc=wsc+1,执行步骤6;
如果无效数据组计数器wsc=l-1,令wsc=0,强制手动信号qz=on,并将此信号送给引出量pid控制器强制转为手动模式,并同时送给语音报警系统提示已强制转手动;
步骤13,增加引出量pid控制器和各温度pid控制器的设定值sp、反馈值pv和输出值opeu为标准历史数据采集项;设定引出量pid控制器的设定值sp;引出量pid控制器根据最新的引出量数据组的平均值ycla作为引出量pid执行器pv反馈值进行计算输出值opeu;
在引出量数据组的平均值ycla首次输出前,引出量pid控制器为手动模式;令wb=on,引出量pid控制器接收外部opeu,实现由温度控制到引出量控制的无扰切换;引出量外部opeu按以下公式计算:
外部opeu=avg∏(spi);
在引出量数据组的平均值ycla首次输出后,引出量pid控制器为自动模式;当新的引出量数据组平均值ycla产生时,即在连续的m+n-1个引出量能够采集够n个有效数据时,wb=off,引出量pid控制器根据最新的引出量数据组的平均值ycla作为引出量pid执行器pv反馈值进行计算,输出值opeu;新的ycla没有产生期间,wb=on,引出量pid控制器接收外部opeu,即引出量pid控制器输出值opeu保持不变;
步骤14,引出量pid控制器输出值opeu将信号按下式计算后输送给通道直接影响引出量变化的各个加热回路温度控制pid控制器温度设定值spi;
spi=ki×引出量pid控制器opeu+δi
其中,ki为各温度控制回路活跃度等比参数;δi为各温度控制回路活跃度等差参数;
各温度控制回路根据连续相应反馈的温度pvi,经过对应温度pid控制器运算输出连续的指令opeui输送给电气控制柜,实现对以上通道各加热回路所控制区域的温度控制,以及对引出量的实时自动控制。
优选的,牵引滚线速度xsd按照cm的执行周期t0显示。
优选的,板重bz、引出量ycl按照时间间隔t0×t显示。
优选的,时间计数目标值t的设定原则遵循:时间间隔t0×t为标准历史数据采集时间间隔的整数倍。
优选的,引出量数据组有效数据平均值ycla按照引出量数据组在连续的m+n-1个引出量能够采集够n个有效数据的不固定时间间隔显示。
优选的,通过调整m和n数值,调整引出量pid控制器钝化的程度。
优选的,步骤14中,通过设定或计算spi、ki、δi调整通道冷却段和供料槽各加热回路在引出量调整的活跃度。
优选的,按以下原则对ki和δi进行设定或计算;
采用等比关系时,
设定δi=0,ki=spi÷引出量pid控制器opeu;
采用等差关系时,
设定ki=1,δi=spi-引出量pid控制器opeu。
与现有技术相比,本发明具有以下有益的技术效果:
本发明提供的一种液晶基板玻璃引出量自动控制的方法,通过能够直接采集的板重、牵引滚线速度和板长等信息,建立科学合理的数学模型,然后根据建立的数学模型,利用dcs下位设计组态工具进行程序组态,并通过上位设计流程图画面,链接对应的数据项,实现在上位机操作站能够在线实时调整控制参数无效数据数量目标值m、有效数据数量目标值n、连续无效数据组数量目标值l、各温度控制回路活跃度参数ki或δi、引出量pid控制器参数比积分时间、微分时间等,达到工艺要求实时自动控制的目的;并且,能够在上位机操作站能够在线实时监控板重、引出量、引出量平均值、牵引滚线速度、引出量pid控制器反馈值pv、输出值opeu、温度控制回路spi等重要质量参数,并将信息以图形化等更易于理解的方式进行显示,将重要的信息以各种手段传送到相关人员,对信息执行必要分析处理和存储,发出控制指令。本发明能够降低自动控制系统的风险,提高生产运行效率。
附图说明
图1为本发明dcs系统获取引出量流程图;
图2为本发明dcs系统引出量自动控制流程图。
具体实施方式
下面结合具体的实施例对本发明做进一步的详细说明,所述是对本发明的解释而不是限定。
如图1和图2所示为本发明的dcs系统流程图,一种液晶基板玻璃引出量自动控制的方法,基于dcs系统,包括以下步骤,
步骤1,设定dcs系统中控制模块cm的执行周期t0、引出量数据组为有效数据组所取的有效数据数量目标值n、引出量数据组为无效数据组的无效数据数量目标值m、引出量自动控制连续无效数据组数量目标值为l和引出量有效值判定上下限;系统中各计数器初始值均为0;
将板重bz、牵引滚线速度xsd、引出量ycl、引出量数据组有效数据平均值ycla增加为标准历史数据采集项;
步骤2,采集的板重bz、牵引滚线速度xsd和当前生产规格的板长信息bc;
步骤3,按下式计算出引出量ycl和测量时间间隔计数目标值t;
测量时间间隔计数目标值t=板长bc÷牵引滚线速度xsd÷t0;
引出量ycl=3600(秒)÷(板长bc÷牵引滚线速度xsd)×板重;
步骤4,采集时间间隔计数器t的数值信息,如果时间间隔计数器t=时间计数目标值t,执行步骤5;
如果时间间隔计数器t≠时间计数目标值t,令时间计数器t=t+1,执行步骤4;
步骤5,此时引出量作为最新的引出量信号ycl,时间计数器t恢复初值0;
步骤6,令强制手动信号qz=off;
步骤7,对步骤5最新的引出量根据有效值上下限判定,落在范围内为有效值,执行步骤8;不在范围内为无效值,执行步骤10;
步骤8,如果有效数据计数器yc=0,引出量数据组有效数据平均值过程值yclg=ycl/n,储存yclg;如果有效数据计数器yc≠0,执行步骤9;
步骤9,如果有效数据计数器yc≠n-1,令yc=yc+1,引出量数据组有效数据平均值yclg=yclg+ycl/n,储存yclg;引出量pid运算器接收外部opeu指令wb=on,执行步骤6;
如果有效数据计数器yc=n-1,引出量数据组平均值ycla=yclg+ycl/n,引出量pid运算器接收外部opeu指令wb=off,令有效数据计数器yc=0,无效数据计数器wc=0,无效数据组计数器wsc=0,执行步骤13;
步骤10,引出量pid运算器接收外部opeu指令wb=on;
步骤11,如果无效数据计数器wc≠m-1,令wc=wc+1,执行步骤6;
如果无效数据计数器wc=m-1,令有效数据计数yc=0,无效数据计数器wc=0,执行步骤12;
步骤12,如果无效数据组计数器wsc≠l-1,令wsc=wsc+1,执行步骤6;
如果无效数据组计数器wsc=l-1,令wsc=0,强制手动信号qz=on,并将此信号送给引出量pid控制器强制转为手动模式,并同时送给语音报警系统提示已强制转手动;
步骤13,增加引出量pid控制器和各温度pid控制器的设定值sp、反馈值pv和输出值opeu为标准历史数据采集项;设定引出量pid控制器的设定值sp;
引出量pid控制器根据最新的引出量数据组的平均值ycla作为引出量pid执行器pv反馈值进行计算输出值opeu;
在引出量数据组的平均值ycla首次输出前,引出量pid控制器为手动模式;令wb=on,引出量pid控制器接收外部opeu,实现由温度控制到引出量控制的无扰切换;
引出量外部opeu按以下公式计算:
外部opeu=avg∏(spi);
在引出量数据组的平均值ycla首次输出后,引出量pid控制器为自动模式,当新的引出量数据组平均值ycla产生时,即在连续的m+n-1个引出量能够采集够n个有效数据时,wb=off,引出量pid控制器根据最新的引出量数据组的平均值ycla作为引出量pid执行器pv反馈值进行计算,输出值opeu;新的ycla没有产生期间,wb=on,引出量pid控制器接收外部opeu,即引出量pid控制器输出值opeu保持不变;
步骤14,引出量pid控制器输出值opeu将信号按下式计算后输送给通道直接影响引出量变化的各个加热回路温度控制pid控制器温度设定值spi;
spi=ki×引出量pid控制器opeu+δi
其中,ki为各温度控制回路活跃度等比参数;δi为各温度控制回路活跃度等差参数;
各温度控制回路根据连续相应反馈的温度pvi,经过对应温度pid控制器运算输出连续的指令opeui输送给电气控制柜,实现对以上通道各加热回路所控制区域的温度控制,以及对引出量的实时自动控制。
实施例1
步骤1,根据生产实际经验,设定dcs系统中控制模块cm的执行周期t0和引出量数据组为有效数据组所取的有效数据数量目标值为n,引出量数据组为无效数据组的无效数据数量目标值为m,引出量自动控制连续无效数据组数量目标值为l;
定义后工序两块连续玻璃板测量时间间隔计数目标值为t;测量时间间隔计数器为t,有效数据计数器为yc,无效数据计数器为wc,无效数据组计数器为wsc,将板重bz、牵引滚线速度xsd、引出量ycl、引出量数据组有效数据平均值ycla增加为标准历史数据采集项,进行数据记录;设置引出量有效值判定上下限、各计数器初值为0(即t=0,yc=0,wc=0,wsc=0)。
步骤2,通过称重系统采集板重bz、伺服电机转速采集牵引滚线速度xsd和输入当前生产规格的板长信息bc;
步骤3,按式(1)~(2)计算出引出量ycl和测量时间间隔计数目标值t;
测量时间间隔计数目标值t=板长bc÷牵引滚线速度xsd÷t0(1)
引出量ycl=3600(秒)÷(板长bc÷牵引滚线速度xsd)×板重(2)
步骤4,采集时间间隔计数器t的数值信息,如果时间间隔计数器t=时间计数目标值t,执行步骤5;如果时间间隔计数器t≠时间计数目标值t,令时间计数器t=t+1,执行步骤4;
在本步骤中,为防止数据失真,时间计数目标值t的设定原则遵循:
时间间隔t0×t为标准历史数据采集时间间隔的整数倍。
步骤5,此时引出量作为最新的引出量信号ycl,时间计数器t恢复初值0;
步骤6,令强制手动信号qz=off;
步骤7,对步骤5最新的引出量根据有效值上下限判定,落在范围内为有效值,执行步骤8;不在范围内为无效值,执行步骤10;
步骤8,如果有效数据计数器yc=0,计算引出量数据组有效数据平均值过程值yclg=ycl/n,储存yclg;如果有效数据计数器yc≠0,执行步骤9;
步骤9,如果有效数据计数器yc≠n-1,令yc=yc+1,引出量数据组有效数据平均值yclg=yclg+ycl/n,引出量pid运算器接收外部opeu指令wb=on,执行步骤6;
如果有效数据计数器yc=n-1,引出量数据组平均值ycla=yclg+ycl/n(作为引出量pid执行器pv反馈值),引出量pid运算器接收外部opeu指令wb=off,令有效数据计数器yc=0,无效数据计数器wc=0,无效数据组计数器wsc=0,执行步骤13;
步骤10,引出量pid运算器接收外部opeu指令wb=on;
步骤11,如果无效数据计数器wc≠m-1,令wc=wc+1,执行步骤6;
如果无效数据计数器wc=m-1,令有效数据计数yc=0,无效数据计数器wc=0,执行步骤12;
步骤12,如果无效数据组计数器wsc≠l-1,令wsc=wsc+1,执行步骤6;
如果无效数据组计数器wsc=l-1,令wsc=0,强制手动信号qz=on,并将此信号送给引出量pid控制器强制转为手动模式,并同时送给语音报警系统提示已强制转手动。
步骤13,增加引出量pid控制器和各温度pid控制器的设定值sp、反馈值pv和输出值opeu为标准历史数据采集项;设定引出量pid控制器的设定值sp;引出量pid控制器可以选择自动和手动模式;引出量外部opeu按以下公式计算:
外部opeu=avg∏(spi)
引出量pid控制器根据最新的引出量数据组的平均值ycla作为反馈pv值进行计算,输出值opeu;
引出量pid控制器在自动模式下,只有在新的引出量数据组平均值ycla产生时即在连续的m+n-1个引出量能够采集够n个有效数据时,此时,wb=off,引出量pid控制器根据最新的引出量数据组的平均值ycla作为反馈pv值进行计算,输出值opeu;新的ycla没有产生期间,wb=on,引出量pid控制器接收外部opeu,即引出量pid控制器输出值opeu保持不变;
引出量pid控制器在手动模式下,令wb=on,引出量pid控制器接收外部opeu,实现由温度控制到引出量控制的无扰切换;
步骤14,引出量pid控制器输出指令opeu将信号按下式计算后输送给通道直接影响引出量变化的各个加热回路温度控制pid控制器温度设定值spi:
spi=ki×引出量pid控制器opeu+δi
其中,ki为各温度控制回路活跃度等比参数;δi为各温度控制回路活跃度等差参数;
各温度控制回路根据连续相应反馈的温度pvi,经过对应温度pid控制器运算输出连续的指令opeui(一次电流)输送给电气控制柜,实现对以上通道各加热回路所控制区域的温度;按照工艺要求对引出量实时自动控制。
通道各加热回路由温度控制模式转为引出量自动控制模式时,ki,δi是工艺根据各温度控制回路活跃度进行设定或计算,按以下原则进行:
采用等比关系时,
设定δi=0,ki=spi÷引出量pid控制器opeu;
采用等差关系时,
设定ki=1,δi=spi-引出量pid控制器opeu;
为方便实时监控,设置牵引滚线速度xsd按照cm的执行周期t0显示,板重bz和引出量按照时间间隔t0×t显示,引出量数据组有效数据平均值ycla按照引出量数据组在连续的m+n-1个引出量能够采集够n个有效数据的不固定时间间隔显示。
引出量pid控制器输出指令opeu原则遵循:能够根据不连续反馈的pv(即引出量数据组有效数据平均值ycla)在连续的m+n-1个引出量能够采集够n个有效数据时间间隔时产生新的opeu指令,否则,opeu维持不变。
通过调整m,n实现引出量pid控制器调整钝化的程度,以达到工艺要求调整钝化程度要求。
在步骤14中,通过设定或计算spi、ki、δi调整通道冷却段和供料槽各加热回路在引出量调整的活跃度,满足工艺要求。
对标准历史数据采集项等信息以图形化等方式进行显示,将重要的信息以各种手段传送到相关人员,能够在上位机操作站能够在线实时监控板重、引出量、引出量平均值、牵引滚线速度、引出量pid控制器反馈值pv、输出值opeu、温度控制回路spi等重要质量参数,对信息执行必要分析处理和存储,发出控制指令,降低自动控制系统的风险,提高生产运行效率。