首页 > 专利 > 永春桂洋常泰农业专业合作社 > 一种塔式起重机起升机构调速系统的神经网络控制方法专利详情

一种塔式起重机起升机构调速系统的神经网络控制方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2014-05-04
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2014-09-10
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2017-06-06
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2034-05-04
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201410183786.5 申请日 2014-05-04
公开/公告号 CN103984229B 公开/公告日 2017-06-06
授权日 2017-06-06 预估到期日 2034-05-04
申请年 2014年 公开/公告年 2017年
缴费截止日
分类号 G05B13/00 主分类号 G05B13/00
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 0
权利要求数量 1 非专利引证数量 0
引用专利数量 3 被引证专利数量 0
非专利引证
引用专利 CN103544389A、CN203497948U、CN103701396A 被引证专利
专利权维持 5 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、申请权转移、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 永春桂洋常泰农业专业合作社 当前专利权人 陈乙军
发明人 徐中华 第一发明人 徐中华
地址 福建省泉州市永春县桂洋镇文太村139号 邮编 362614
申请人数量 1 发明人数量 1
申请人所在省 福建省 申请人所在市 福建省泉州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
深圳市兰锋知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
曹明兰
摘要
本发明涉及起重机起升机构控制领域,尤其涉及一种利用神经网络方法对塔式起重机起升机构中的调速系统进行控制的塔式起重机起升机构调速系统的神经网络控制方法,利用神经网络控制原理,建立BP神经网络控制模型的拓扑结构,然后训练BP神经网络,确定隐层神经元个数、各层神经元之间的连接权重及神经元的阈值,求得BP神经网络控制模型,将起重机每一周期中的输入变量采样数据输入到训练得到的BP神经网络模型及可求得输出信号f’,本发明中BP神经网络具有泛化能力,可提高控制精度,实现塔机起升机构平稳加速和减速,有效避免机械传递的恶性冲击,达到提高工作效率、延长塔机寿命、确保塔机的安全性和可靠性的目的。
  • 摘要附图
    一种塔式起重机起升机构调速系统的神经网络控制方法
  • 说明书附图:图1
    一种塔式起重机起升机构调速系统的神经网络控制方法
  • 说明书附图:图2
    一种塔式起重机起升机构调速系统的神经网络控制方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2019-11-29 专利权的转移 登记生效日: 2019.11.08 专利权人由永春桂洋常泰农业专业合作社变更为陈乙军 地址由362614 福建省泉州市永春县桂洋镇文太村139号变更为362103 福建省泉州市辋川镇更新村新街117号
2 2017-06-06 授权
3 2017-05-10 专利申请权的转移 登记生效日: 2017.04.21 申请人由新乡市起重机厂有限公司变更为永春桂洋常泰农业专业合作社 地址由453000 河南省新乡市南环路东1号变更为362614 福建省泉州市永春县桂洋镇文太村139号
4 2017-05-10 著录事项变更 发明人由禹建丽 徐广善变更为徐中华
5 2014-09-10 实质审查的生效 IPC(主分类): G05B 13/00 专利申请号: 201410183786.5 申请日: 2014.05.04
6 2014-08-13 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种塔式起重机起升机构调速系统的神经网络控制方法,其特征在于:该方法的步骤如下:
步骤1)、将起重机负载重量g及吊钩起升高度h作为神经网络的两个输入变量,起重机电机定子供电频率f的变化率f’作为神经网络的输出变量即控制量;设起重机负载重量g的论域为G,并将负载重量分为7个等级,用-3, -2, -1, 0, 1, 2, 3表示,
即G={-3, -2, -1, 0, 1, 2, 3},设定起重机的最大负载重量的1/2对应等级0,比这个值重的为正,比这个值轻的为负,取7个模糊语言值为G1 、G2 、G3 、G4 、G5 、G6 、G7  ,记为: NB、NM、NS、Z、PS、PM、PB,其中,G1表示负大,G2表示负中,G3表示负小,G4表示零,G5表示正小,G6表示正中,G7表示正大;
设起重机的吊钩起升高度h的论域为W,并将起升高度分为7个等级,用-3, -2, -1, 0, 
1, 2, 3表示,
即W={-3, -2, -1, 0, 1, 2, 3},设定起重机吊钩的最大起升高度的1/2对应等级0,比这个值重的为正,比这个值轻的为负,取7个模糊语言值为W1 、W2 、W3 、W4 、W5 、W6 、W7 ,记为: NB、NM、NS、Z、PS、PM、PB,其中,W1表示负大,W2表示负中,W3表示负小,W4表示零,W5表示正小,W6表示正中,W7表示正大;
设控制量f’的论域为F,并将控制量分为7个等级,用-3, -2, -1, 0, 1, 2, 3表示,即F={-3, -2, -1, 0, 1, 2, 3},设定起重机的最大控制量的1/2对应等级0,比这个值重的为正,比这个值轻的为负,取7个模糊语言值为F1 、F2 、F3 、F4 、F5 、F6 、F7  ,记为: NB、NM、NS、Z、PS、PM、PB,其中,F1表示负大,F2表示负中,F3表示负小,F4表示零,F5表示正小,F6表示正中,F7表示正大;根据安全操作经验可得模糊规则表;利用MATLAB工具箱中的模糊控制系统,可求得模糊控制器输入信号与输出控制信号对应表;
步骤2)、对步骤1)中的表2中的输入信号起重机负载重量和吊钩起升高度以及输出控制信号做归一化处理;
步骤3)、建立BP神经网络控制模型的拓扑结构:起重机负载重量g和吊钩起升高度h为输入层两个输入变量;频率的变化率即控制量f’为输出层的一个输出变量;
步骤4)、训练BP神经网络,确定隐层神经元个数、各层神经元之间的连接权重及神经元的阈值,求得BP神经网络控制模型;
步骤5)、起重机的每一控制周期中,利用MATLAB中的神经网络工具箱,只需将采样的起重机负载重量g和吊钩起升高度h输入训练得到的BP神经网络控制模型,即可求得输出控制量f’;
所述的BP神经网络模型为具有含一层隐层的三层前馈型网络结构,将负载重量g和吊钩起升高度h作为输入层两个输入变量;频率的变化率即控制量f’为输出层的一个输出变量,隐层具有10个神经元;隐层和输出层的传递函数选用函数 ,由于激活函数采用,故对输入和输出原始数据需运用公式 做归一化
处理,使其值在[0.1,0.9]之间;
所述的BP网络训练方式包括两个阶段:前馈阶段和反向传播阶段,前馈阶段是指由输入层输入输入向量,经由隐层以前馈方式传至输出层,并求出网络的输出;反向传播阶段是指拿期望输出值减网络输出值,得到误差信号,然后将此误差信号反向逐层传递回网络中,进而修改连接权值和阈值。
说明书

技术领域

[0001] 本发明涉及起重机起升机构控制领域,尤其涉及一种利用神经网络方法对塔式起重机起升机构中的调速系统进行控制的塔式起重机起升机构调速系统的神经网络控制方法。

背景技术

[0002] 在塔式起重机的起升机构中,调速系统的控制至关重要。传统的调速系统控制方式,诸如涡流制动器调速、转子串电阻调速、改变极对数调速等,采取有级调速,调速范围小;低速就位性能差,低位运行容易引起电阻器、涡流制动器发热;起动电流大,对电网冲击大;常在高速度运行中机械制动,使制动闸瓦容易被磨损;功率因数低,使线路损耗大。
[0003] 模糊控制方法采用微机控制,通过变频器调节电机的转速和吊钩的起升速度。选择起升高度h和负载重量g为模糊控制器的2个输入变量。将起升高度h划分为7个等级,其论域H={-3, -2, -1, 0, 1, 2, 3},把目标高度的1/2设定为等级0,往下为负方向,往上为正方向。取7个语言值: W1 (负大)、W2 (负中)、W3 (负小)、W4 (零)、W5 (正小)、W6 (正中)、W7 (正大),记为: NB、NM、NS、Z、PS、PM、PB。同理,吊重也划分为7个等级,其论域为G={-3, -2, -1, 0, 1, 2, 3},把塔机的最大起重量的1/2设定为等级0,比这个值大的为正,比这个值小的为负。取7个语言值为G1 (负大)、G2 (负中)、G3 (负小)、G4 (零)、G5 (正小)、G6 (正中)、G7 (正大),记为: NB、NM、NS、Z、PS、PM、PB。执行器对电机的转动速度的控制是通过调整电动机的电源频率实现的,因为交流异步电动机的转速公式:n=60f (1-s) /p,其中, n为交流电机转子的转速(转/分), p为电机定子绕组的极对数, f为电机定子供电频率(HZ),s为转差率。改变频率即能改变转速,模糊控制器的输出控制量选用频率的变化率f',以实现超前控制。f'也划分为7个等级,加速为正,减速为负,其论域为F={-3,-2,-1,0,1,2,
3}。取7个语言值: F1 (负大)、F2 (负中)、F3 (负小)、F4(零)、F5 (正小)、F6 (正中)、F7 (正大),记为: NB、NM、NS、Z、PS、PM、PB。
[0004] 根据安全操作经验可得到模糊规则如表1所示。利用MATLAB工具箱中的模糊控制系统,可求得模糊控制器输入信号与输出控制信号对应表(称为模糊控制响应表)如表2。
[0005]
[0006]
[0007] 在离线计算基础上,建立如表3示的控制信号f’查询表,把它存放到计算机内存中,并编制一个相应的查表的子程序。在实际控制过程中,模糊控制器只需进行以下工作:
[0008] (1)每一控制周期中,利用重量传感器和高度传感器采样负载的重量和吊钩的起升高度;
[0009] (2)负载的重量和吊钩的起升高度模糊化,计算离散分挡值;
[0010] (3)根据离散分挡值查找表3相应的行和列,即可得出输出控制量f’。
[0011] 模糊控制方法用于塔机起升机构吊钩速度控制,可有效避免塔机工作中发生的机械冲击和电流冲击,减少闸瓦的磨损和意外事故的发生,使塔机寿命得到延长,使塔机的安全性和可靠性得到提高。但是模糊控制器每个控制周期都必须将采样的负载重量和吊钩起升高度进行模糊化处理,计算出离散分挡值,方可根据离散分挡值查找表3相应的行和列,求得输出控制量f’,这样既增加了运算时间又影响控制精度。
[0012]

发明内容

[0013] 本发明的目的在于克服现有塔式起重机起升机构调速系统控制技术的不足,而提供一种塔式起重机起升机构调速系统的神经网络控制方法。
[0014] 本发明所采用的技术方案:
[0015] 一种塔式起重机起升机构调速系统的神经网络控制方法,该方法的步骤如下:
[0016] 步骤1)、将起重机负载重量g及吊钩起升高度h作为神经网络的两个输入变量,起重机电机定子供电频率f的变化率f’作为神经网络的输出变量即控制量;设起重机负载重量g的论域为G,并将负载重量分为7个等级,用-3, -2, -1, 0, 1, 2, 3表示,
[0017] 即G={-3, -2, -1, 0, 1, 2, 3},设定起重机的最大负载重量的1/2对应等级0,比这个值重的为正,比这个值轻的为负,取7个模糊语言值为G1 、G2 、G3 、G4 、G5 、G6 、G7 ,记为: NB、NM、NS、Z、PS、PM、PB,其中,G1表示负大,G2表示负中,G3表示负小,G4表示零,G5表示正小,G6表示正中,G7表示正大;
[0018] 设起重机的吊钩起升高度h的论域为W,并将起升高度分为7个等级,用-3, -2, -1, 0, 1, 2, 3表示,
[0019] 即W={-3, -2, -1, 0, 1, 2, 3},设定起重机的最大起升高度的1/2对应等级0,比这个值重的为正,比这个值轻的为负,取7个模糊语言值为W1 、W2 、W3 、W4 、W5 、W6 、W7 ,记为: NB、NM、NS、Z、PS、PM、PB,其中,W1表示负大,W2表示负中,W3表示负小,W4表示零,W5表示正小,W6表示正中,W7表示正大;
[0020] 设控制量f’的论域为F,并将控制量分为7个等级,用-3, -2, -1, 0, 1, 2, 3表示,
[0021] 即F={-3, -2, -1, 0, 1, 2, 3},设定起重机的最大控制量的1/2对应等级0,比这个值重的为正,比这个值轻的为负,取7个模糊语言值为F1 、F2 、F3 、F4 、F5 、F6 、F7 ,记为: NB、NM、NS、Z、PS、PM、PB,其中,F1表示负大,F2表示负中,F3表示负小,F4表示零,F5表示正小,F6表示正中,F7表示正大;根据安全操作经验可得模糊规则表;利用MATLAB工具箱中的模糊控制系统,可求得模糊控制器输入信号与输出控制信号对应表;
[0022] 步骤2)、对步骤1)中的表2中的输入信号起重机负载重量和吊钩起升高度以及输出控制信号做归一化处理;
[0023] 步骤3)、建立BP神经网络控制模型的拓扑结构:起重机负载重量g和吊钩起升高度h为输入层两个输入变量;频率的变化率即控制量f’为输出层的一个输出变量;
[0024] 步骤4)、训练BP神经网络,确定隐层神经元个数、各层神经元之间的连接权重及神经元的阈值,求得BP神经网络控制模型;
[0025] 步骤5)、起重机的每一控制周期中,利用MATLAB中的神经网络工具箱,只需将采样的起重机负载重量g和吊钩起升高度h输入训练得到的BP神经网络控制模型,即可求得输出控制量f’。
[0026] 所述的BP神经网络模型为具有含一层隐层的三层前馈型网络结构,将负载重量g和吊钩起升高度h作为输入层两个输入变量;频率的变化率即控制量f’为输出层的一个输出变量,隐层具有10个神经元;隐层和输出层的传递函数选用函数 ,由于激活函数采用 ,故对输入和输出原始数据需运用公式 做归一化处理,使其值在[0.1,0.9]之间。
[0027] 所述的BP网络训练方式包括两个阶段:前馈阶段和反向传播阶段。前馈阶段是指由输入层输入输入向量,经由隐层以前馈方式传至输出层,并求出网络的输出;反向传播阶段是指拿期望输出值减网络输出值,得到误差信号,然后将此误差信号反向逐层传递回网络中,进而修改连接权值和阈值。
[0028] 本发明的有益效果在于:本发明提供一种塔式起重机起升机构中调速系统的BP神经网络控制模型,由于BP神经网络具有泛化能力,对于采样到的起重机负载重量和吊钩起升高度的实际数值直接输入BP神经网络控制模型,即可求得输出控制量f’。克服了模糊控制器每个控制周期都必须将采样的起重机负载重量和吊钩起升高度进行模糊化处理,计算出离散分挡值,方可查找到控制量f’的技术缺陷,从而可提高控制精度,实现塔机起升机构平稳加速和减速,有效避免机械传递的恶性冲击,达到提高工作效率、延长塔机寿命、确保塔机的安全性和可靠性的目的。

实施方案

[0031] (1)建立BP神经网络结构拓扑结构
[0032] 如图1所示,采用具有含一层隐层的三层前馈型网络结构,将起重机负载重量g和吊钩起升高度g作为输入层两个输入变量;频率的变化率即控制量f’为输出层的一个输出变量,隐层具有10个神经元;隐层和输出层的传递函数选用函数  。
[0033] (2)样本数据的标准化
[0034] 由于激活函数采用 ,故对输入和输出原始数据需做归一化处理,运用公式 ,使其值在[0.1,0.9]之间。
[0035] (3)训练BP神经网络
[0036] BP网络训练方式包括两个阶段:前馈阶段和反向传播阶段。前馈阶段是指由输入层输入输入向量,经由隐层以前馈方式传至输出层,并求出网络的输出;反向传播阶段是指拿期望输出值减网络输出值,得到误差信号,然后将此误差信号反向逐层传递回网络中,进而修改连接权值和阈值。
[0037] 设Xk为输入向量,   ,   为样本的个数, 为第 次迭代时输入层与隐层 之间的权值向量,  为第
次迭代时隐层 与隐层 之间的权值向量, 为第  次迭代是隐层  与
输出层之间的权值向量, , 为第 次迭代时网
络的实际输出, 为期望输出。
[0038] BP算法步骤如下:
[0039] (Ⅰ)初始化:赋较小的随机非零值于  ;
[0040] (Ⅱ) 输入样本  和期望输出  。n=0;
[0041] (Ⅲ) 对输入样本  ,前向计算BP网络每层神经元的输入信号 和输出信号  。
[0042] (Ⅳ)由期望输出  和上一步求得的实际输出  计算误差 ,判断其是否满足要求,若满足转至(Ⅷ);不满足转至(Ⅴ)。
[0043] (Ⅴ)判断  是否大于最大迭代次数,若大于转至(Ⅷ),否则,对输入样本 ,反向计算每层神经元的局部梯度  。其中,
[0044]
[0045]
[0046]
[0047]  (Ⅵ)按下式计算权值修正  ,并修正权值,为学习速率。 ,转至(Ⅲ)。
[0048]
[0049]
[0050]
[0051]  (Ⅷ)判断是否学完所有的训练样本,是则结束,否则返回(Ⅱ)。
[0052] 以模糊控制响应表中的数据为训练样本,训练函数选用trainlm ,设置误差限为1e-3,对BP神经网络进行有限次训练。如图2所示,BP神经网络训练进行36次后,标准数值误差就达到1e-3。
[0053] (4) 训练得到的BP神经网络的权值和阈值及计算举例
[0054] 网络的权值和阈值:
[0055] IW =
[0056] -4.4030   2.3402
[0057] -0.6513   -5.9726
[0058] 1.9988    2.6401
[0059] 2.7534    5.6661
[0060] 1.0848    2.7830
[0061] LW =
[0062] 0.5612    1.7353    3.1821   -1.5932   -2.5713
[0063] b1 =
[0064] 2.3266
[0065] 4.5587
[0066] -2.7843
[0067] -4.6057
[0068] -0.3762
[0069] b2 =
[0070] 1.6861
[0071] 通过回检实验,对比网络输出量与模糊控制响应表中的 f’的值,发现BP网络是非常有效的。
[0072] 该网络有很强的泛化能力,对任意负载重量和吊钩起升高度,可计算出输出控制变量f’。例如:
[0073] 当输入量为(-2,-2.5)时,BP神经网络对应的输出F=sim(net,(-2,-2.5)’)= 0.8971,经过逆归一化还原后得牵引力F=3.971,对比模糊控制响应表,可知这一结果是可行的。

附图说明

[0029] 图1是本发明塔式起重机起升机构中的调速系统的BP神经网络控制 模型的拓扑结构图。
[0030] 图2是本发明应用训练样本对BP神经网络进行训练13次后,误差就达到1e-3。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号