参数调整方法及电子设备与流程

文档序号:17076273发布日期:2019-03-08 23:46阅读:210来源:国知局
参数调整方法及电子设备与流程
本发明涉及一种控制应用领域,尤其涉及一种高准确度调整系统参数定值的方法。
背景技术
:现有技术中,对核电站数字化仪表与控制系统参数调整时,往往由于集成电路制造工艺和电路温度漂移等带来的影响,使得需要调节到的理论参数和实际参数值之间具有相当大偏差,即使反馈修改后的参数值,也只能及时确定修改后的参数,不能进行精度调节。故,急需一种可解决上述问题的参数调整方法。技术实现要素:本发明的目的是提供一种参数调整方法及电子设备,可使用牛顿迭代算法逐级调节实际参数值,使其无限接近理论参数值,调节精度高。为了实现上有目的,本发明公开了一种参数调整方法,包括以下步骤:(1)向系统发送参数调整命令,以使系统依据所述参数调整命令向目标参数值调整参数;(2)回读系统反馈的实际参数值,判断所述目标参数值和实际参数值之间的差值是否在预设阈值范围内,若是则结束,若否则依据牛顿迭代算法计算目标参数值,并重复步骤(1)-(2)。与现有技术相比,本发明可使用牛顿迭代算法逐级调节实际参数值,使其无限接近理论参数值,调节精度高。较佳地,将初始调节点(x0,y0)作为第一个调节点,y0为初始实际参数值,x0为初始目标参数值,依据牛顿迭代算法计算目标参数的方法包括:从一代开始进行i代迭代,假设一函数关系yi=f(xi),依据最接近理论调节点的一个或者多个调节点修正yi=f(xi)的函数根,假定实际参数值yi等于初始目标参数值x0,并通过yi=f(xi)反向求解获得i代迭代的目标参数值xi,重复步骤(1)-(2)以获得接近理论调节点的第i个调节点(xi,yi),yi为i代迭代的实际参数值,判断目标参数值x0与实际参数值yi之间的差值在预设阈值范围内则结束,若不在预设阈值范围内,则进行下一代迭代。函数关系yi=f(xi)为线性方程yi=kixi,在i代迭代时,依据最接近理论调节点的两个调节点(xi-1,yi-1)、(xi-2,yi-2)修正线性方程的k值:在一代迭代时,依据初始调节点(x0,y0)确定yi=f(xi)的函数根较佳地,在一代迭代后执行步骤(2)时,不判断所述目标参数值和实际参数值之间的差值是否在预设阈值范围内,而在回读系统反馈的实际参数值后直接返回执行所述步骤(1)。较佳地,所述步骤(2)中,回读系统反馈的实际参数值,以判断是否修改失败或通讯异常,若是则报警。较佳地,采用串口rs232协议与系统进行双向通讯,并在通讯时采用crc-16校验通信数据包校验数据是否正确,若是则数据有效,若否则丢弃数据。具体地,采用crc-16校验通信数据包校验数据是否正确的步骤包括:判断等待时间是否超时,若是则返回,若否则串口读取数据,并判断数据开始标志位是否正确,若是则判断帧字节数是否正确,若是则判断crc-16校验码是否正确,若是则判定数据有效,若否则判定数据无效并丢弃数据。较佳地,所述系统为核电站数字化仪表与控制系统。本发明公开了一种电子设备,包括一个或多个处理器、存储器,以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被配置成由一个或多个处理器执行,所述程序包括用于执行如上所述的参数调整方法的指令。本发明还公开了一种计算机可读存储介质,包括与具有存储器的电子设备结合使用的计算机程序,所述计算机程序可被处理器执行以执行如上所述的参数调整方法。附图说明图1是本发明所述参数调整方法的流程图。图2是本发明采用crc-16校验通信数据包校验数据的流程图。具体实施方式为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。参考图1,本发明公开了一种参数调整方法100,包括以下步骤:(11)向系统发送参数调整命令,以使系统依据所述参数调整命令向目标参数值调整参数;(12)回读系统反馈的实际参数值,(13)判断所述目标参数值和实际参数值之间的差值是否在预设阈值范围内,若是则(14)结束,若否则依据(15)牛顿迭代算法计算目标参数值,并重复上述步骤。其中,所述系统为核电站数字化仪表与控制系统,参数调整方法为核电站数字化仪表与控制系统的参数调节方法。i=1、2、3、4等等,步骤(15)中从一代迭代逐渐迭代,直至所述目标参数值和实际参数值之间的差值在预设阈值范围内,完成一次参数的调整。其中,回读系统反馈的实际参数值具体过程为:向系统发送读取命令,系统依据读取命令反馈已修改的参数值,即实际参数值。较佳地,所述步骤(12)中,回读系统反馈的实际参数值,之后还包括步骤(16)判断是否修改失败或通讯异常,若是则(17)报警。其中,本发明采用串口rs232协议与系统进行双向通讯,并在通讯时采用crc-16校验通信数据包校验数据是否正确,若是则数据有效,若否则丢弃数据。其中,数据包基本格式如下表一所示:开始标志读写方式读写位置数据段结束标志crc校验码0022xxxxxxxxxxxx0x12crc校验码表一参考图2,采用crc-16校验通信数据包校验数据的步骤包括:(41)判断等待时间是否超时,若是则返回,若否则(42)串口读取数据,并(43)判断数据开始标志位是否正确,若是则(44)判断帧字节数是否正确,若是则(45)判断crc-16校验码是否正确,若是则(46)判定数据有效,若否则(47)判定数据无效并(48)丢弃数据。其中,步骤(15)具体包括:依据实际参数值yi和初始目标参数值xi确定线性方程y=kx;y0为初始实际参数值,x0为初始目标参数值,xi为i代迭代的实际参数值,xi为i代迭代的目标参数值。从一代开始进行i代迭代:选取最接近的两个点(xi-1,yi-1)、(xi-2,yi-2)修正线性方程的k值:其中i=1时,选取点(x0,y0)确定线性方程的k值k0;假定参数实际值yi等于初始目标参数值x0,依据线性方程yi=ki-1xi反向求解以获得目标参数值重复执行步骤(1)-(2),将目标参数值为xi的参数调整命令输送至系统,回读以获得实际参数值yi,若目标参数值x0与实际参数值yi之间的差值在预设阈值范围内则结束,若不在预设阈值范围内,则重复步骤本步骤以进行下一代迭代(i+1代迭代)。i=1、2、3、4直至无穷。以下详细说明本发明所述参考调节方法的具体过程:开始后,(21)向系统发送具有初始目标参考值x0的参数调整命令,以进行第一次调整。(22)回读系统以获得反馈的初始参考实际值y0,从而获得第一个调节点:初始调节点(x0,y0)。(23)判断初始参考实际值y0与初始目标参考值x0之间的差值是否在预设阈值范围内,若是则结束,若否则执行步骤(24)。(24)进行一次迭代:依据初始实际参数值y0和初始目标参数值x0确定线性方程y0=k0x0,假定实际参数值y1等于初始目标参数值x0,依据线性方程y0=k0x0反向求解以获得目标参数值(25)向系统发送具有目标参考值x1的参数调整命令,以进行第二次调整。(26)回读系统以获得反馈的参考实际值y1,从而获得第二个调节点:(x1,y1),并执行步骤(27)。(27)进行二次迭代:选取最接近的两个点(x1,y1)、(x0,y0)修正线性方程的k值:假定实际参数值y2等于初始目标参数值x0,依据线性方程y2=k1x0反向求解以获得目标参数值(28)向系统发送具有目标参考值x2的参数调整命令,以进行第三次调整。(29)回读系统以获得反馈的参考实际值y2,从而获得第三个调节点:(x2,y2),并执行步骤(30)。(30)判断初始参考实际值y2与初始目标参考值x2之间的差值是否在预设阈值范围内,若是则结束,若否则执行步骤(31)。(31)进行三次迭代:选取最接近的两个点(x2,y2)、(x1,y1)修正线性方程的k值:假定实际参数值y3等于初始目标参数值x0,依据线性方程y3=k2x0反向求解以获得目标参数值(32)向系统发送具有目标参考值x3的参数调整命令,以进行第四次调整。(32)回读系统以获得反馈的参考实际值y3,从而获得第四个调节点:(x3,y3),并执行步骤(33)。(33)判断初始参考实际值y2与初始目标参考值x2之间的差值是否在预设阈值范围内,若是则结束,若否则进行下一代迭代,依次可以进行i+1代迭代。i代表当代迭代。其中,上述步骤中,第一代迭代后,并不判断目标参数值和实际参数值之间的差值是否在预设阈值范围内,而在回读系统反馈的实际参数值后直接返回向系统发送参数调整命令,并回读实际参数值,并进入二代迭代。当然,可替代地,线性方程y=kx可以依据实际系统漂移等偏差的规律由其他函数方程y=f(x)确定。上述k值为函数y=f(x)的函数根。当然,上述选择最接近的点进行i+1迭代确定目标参数值时,可以依据最接近理论点的一个、两个、三个等等数目的调节点来确定,需要调节点的数目由函数y=f(x)的类型确定,线性方程中,两个调节点即可。当在初期迭代时,若现有调节点的数目不能满足函数y=f(x)时,可由(0,0)点等一些预设点来替代。例如,上述函数为线性方程时,使用预设的调节点(0,0)代替了一代迭代时的一个调节点。本发明公开了一种电子设备,包括一个或多个处理器、存储器,以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被配置成由一个或多个处理器执行,所述程序包括用于执行如上所述的参数调整方法的指令。本发明公开了一种计算机可读存储介质,包括与具有存储器的电子设备结合使用的计算机程序,所述计算机程序可被处理器执行以执行如上所述的参数调整方法。以上所揭露的仅为本发明的优选实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明申请专利范围所作的等同变化,仍属本发明所涵盖的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1