一种现场控制分时控制交接控制权的方法与流程

文档序号:16857149发布日期:2019-02-12 23:27阅读:351来源:国知局
一种现场控制分时控制交接控制权的方法与流程

本发明涉及一种现场控制分时控制交接控制权的方法。



背景技术:

目前,机器学习在工业控制中的应用逐渐增多,然而当下本地企业普遍遇到的最大麻烦在于数据严重匮乏,这导致机器学习的控制器难以训练完成,一种折中方案是,分两期进行,先采集一段时间数据,同时完成机器学习控制器的代码,然后根据所采集的少量数据进行训练,得到一期机器学习控制器,将之投入使用,在使用过程中继续采集数据较长时间,然后根据全部采集的数据重新训练机器学习模型,得到二期机器学习控制器,将二期机器学习控制器用于最终控制。然而,采用这种方式,一来研发周期过长,二来人力物力投入极高,对企业而言不如直接聘请操作工人。

为解决上述问题,本公司设计了如图1所示的一种基于分时控制交接控制权的现场控制系统(已另外申请专利),该现场控制系统能够从硬件上保证从传统的现场控制器向机器学习为控制核心的控制器进行控制权交接可以是一个逐步更替的过程,然而具体如何完成控制权交接,现有技术并未提供技术启示。



技术实现要素:

为解决上述技术问题,本发明提供了一种现场控制分时控制交接控制权的方法,该现场控制分时控制交接控制权的方法通过信号周期数占比渐进变化的方式,能够提供在线训练的基础并最终完成控制权交接,便于企业有效降低人力物力的投入、缩短研发周期。

本发明通过以下技术方案得以实现。

本发明提供的一种现场控制分时控制交接控制权的方法;信号选择模块以信号周期数占比100:n的比例分别切换现场控制器和插入控制器的信号导通;当插入控制器信号导通时,更新插入控制器中的机器学习模型参数;n从1至1000递增后递减往复至少两次后保持仅插入控制器信号导通;任一时间现场控制器和插入控制器仅有一路信号导通。

所述更新插入控制器中的机器学习模型参数,采用如下步骤:

a.从信号接收端获取当前输入数据,将当前输入数据作为机器学习模型的输出对机器学习模型反向计算,计算结果作为当前模拟输入;

b.根据当前模拟输入和前一输入数据的误差值更新机器学习模型,如无前一现场控制器输入,则将当前模拟输入直接作为误差值;

c.将当前输入数据代入至更新后的机器学习模型中计算输出指令值;

d.当前输入数据更新至前一输入数据,然后进入下一时序,等待从信号接收端获取当前输入数据。

所述n初始为1,每经过m个信号周期后,n自加1,当n为1000则标记反向,当n标记反向时每经过m个信号周期n自减1,当n自减结果为1时取消标记反向。

所述m取值为5~20。

所述机器学习模型采用带值函数逼近的td学习算法。

所述强化学习模型的值函数为高斯核函数。

所述信号选择模块切换信号导通是通过时序协调模块控制实现。

所述信号选择模块为光耦电路,时序协调模块输出io引脚连接控制两路光耦电路,两路光耦电路分别控制现场控制器和插入控制器的通信导通,其中一路光耦电路前级串联有非门。

本发明的有益效果在于:通过信号周期数占比渐进变化的方式,能够提供在线训练的基础并最终完成控制权交接,便于企业有效降低人力物力的投入、缩短研发周期,从而避免原始数据积累和虚拟环境搭建的过程,从而有效降低企业在应用机器学习的方式进行自动控制时所需的成本,方便用户完成从传统控制到机器学习控制的过程。

附图说明

图1是本发明所应用的现场控制系统的连接示意图。

具体实施方式

下面进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。

本发明应用于如图1所示的基于分时控制交接控制权的现场控制系统,具体是一种现场控制分时控制交接控制权的方法;信号选择模块以信号周期数占比100:n的比例分别切换现场控制器和插入控制器的信号导通;当插入控制器信号导通时,更新插入控制器中的机器学习模型参数;n从1至1000递增后递减往复至少两次后保持仅插入控制器信号导通;任一时间现场控制器和插入控制器仅有一路信号导通。

所述更新插入控制器中的机器学习模型参数,采用如下步骤:

a.从信号接收端获取当前输入数据,将当前输入数据作为机器学习模型的输出对机器学习模型反向计算,计算结果作为当前模拟输入;

b.根据当前模拟输入和前一输入数据的误差值更新机器学习模型,如无前一现场控制器输入,则将当前模拟输入直接作为误差值;

c.将当前输入数据代入至更新后的机器学习模型中计算输出指令值;

d.当前输入数据更新至前一输入数据,然后进入下一时序,等待从信号接收端获取当前输入数据。

所述n初始为1,每经过m个信号周期后,n自加1,当n为1000则标记反向,当n标记反向时每经过m个信号周期n自减1,当n自减结果为1时取消标记反向。

所述m取值为5~20。

所述机器学习模型采用带值函数逼近的td学习算法。

所述强化学习模型的值函数为高斯核函数。

所述信号选择模块切换信号导通是通过时序协调模块控制实现。

所述信号选择模块为光耦电路,时序协调模块输出io引脚连接控制两路光耦电路,两路光耦电路分别控制现场控制器和插入控制器的通信导通,其中一路光耦电路前级串联有非门。

现场控制一般是数字控制,传感器的信号量经终末端的控制器转变为数字量后发送至现场控制器的信号接收端,同理,执行机构也是由终末端控制器接收现场控制器的指令发送端发送的数字指令(一般包括操作指令和数值),故对于现场控制器而言,收发均是数字信号,数字信号则意味控制过程由信号周期组成,在每一个周期中完成一次输入传感器数据、输出控制指令的过程,因此只要适时(在两个信号周期之间)将信号接收端-现场控制器-指令发送端的信号导通通路切换为信号接收端-插入控制器-指令发送端的信号导通通路,即可实现控制权瞬时交换。

本发明实质上是直接将机器学习模型介入至控制过程,通过传统的现场控制器控制的稳定性来确保机器学习模型在训练时结果不稳定的情况,以反向计算而得到的误差值作为强化学习框架中的奖励值,从而使得采用强化学习的机器学习模型可以在线训练,既不需要单独采集数据,也不需要专人在现场调试开发,当n在第一个往复过程中,从1增大至50(此时机器学习模型至少经过250次参数更新),基本上对整体的控制方式已被传统的现场控制器引导固化,之后的过程更多在于调整以便于控制更精确,因此训练过程即使控制指令有异常浮动也不会对整体控制造成太大影响,尚在能够接受范围。



技术特征:

技术总结
本发明提供了一种现场控制分时控制交接控制权的方法;信号选择模块以信号周期数占比100:N的比例分别切换现场控制器和插入控制器的信号导通;当插入控制器信号导通时,更新插入控制器中的机器学习模型参数;N从1至1000递增后递减往复至少两次后保持仅插入控制器信号导通;任一时间现场控制器和插入控制器仅有一路信号导通。本发明通过信号周期数占比渐进变化的方式,能够提供在线训练的基础并最终完成控制权交接,便于企业有效降低人力物力的投入、缩短研发周期,从而避免原始数据积累和虚拟环境搭建的过程,从而有效降低企业在应用机器学习的方式进行自动控制时所需的成本,方便用户完成从传统控制到机器学习控制的过程。

技术研发人员:文芳一;黄孝平;黄文哲;韦中新
受保护的技术使用者:广西质量技术工程学校
技术研发日:2018.09.04
技术公布日:2019.02.12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1