×

基于Hebb学习规则的压电驱动器单神经元自适应迟滞补偿

消耗积分:0 | 格式:pdf | 大小:2.24 MB | 2020-05-07

西安安泰电子

分享资料个

  提出了一种基于单神经元自适应控制的压电陶瓷驱动器迟滞补偿方法。对于给定的期望轨迹,利用Hebb学习规则,根据实际轨迹和期望轨迹之间的误差动态调整PEA的控制输入。具有自学习和自适应能力的单神经元是一个非线性处理单元,非常适合于时变系统。基于单神经元控制,PEA的迟滞补偿可以看作是传递生物神经元信息的过程。通过实际轨迹与期望轨迹之间的误差信息,采用神经元学习的权值调整方法对控制输入进行调整。此外,本文还将Hebb学习规则和监督学习相结合作为教师信号,能够快速响应控制信号。单神经元控制器的权值可以在线不断调整,以提高系统的控制性能。实验结果表明,所提出的单神经元自适应迟滞补偿方法能够很好地跟踪连续和不连续的轨迹。单神经元自适应控制器具有较好的自适应和自学习性能,克服了PEA滞后的速率依赖性。

  压电作动器(PEAs)作为一种亚纳米分辨率的驱动器件,在需要纳米级精确运动的各种应用中得到了广泛的应用[1–4],但PEA固有的迟滞非线性大大降低了其定位精度,影响了其在精密定位中的适用性和性能操作任务。PEA迟滞最显著的特征是速率依赖性和不对称性[5-7],即迟滞环随着输入速率(或频率)的增加而变厚,且迟滞环的中心不对称。这些特性增加了系统的复杂性,给迟滞建模和补偿带来很大困难。为了解决上述问题,人们提出了许多控制方法来表征和补偿PEA的迟滞特性。物理模型可以从物理测量方法中导出,如磁化、应力应变和能量原理[8,9],但是数学表示往往很复杂,很难得到逆磁滞模型。同时,还提出了一种基于现象的模型,如Preisach模型〔10〕、Prandtl-Ishlinskii(PI)模型〔11,12〕、Maxwell模型〔13〕,由于经典PI模型的反演在理论上是可行的,因此在许多研究中被广泛应用于描述磁滞特性豌豆。在得到逆模型后,可以将其作为一个前馈滞环补偿器。这种建模和反演方法被广泛采用,许多自适应方法都可以集成〔14–17〕,为了避免反演计算,还提出了直接反演方法(DIM),直接从参数辨识中的测量值中识别出逆迟滞模型〔18–20〕

  对于基于模型的迟滞补偿,控制器的性能在很大程度上取决于迟滞模型的建模精度。然而,PEA的迟滞特性受许多因素的影响,例如外部负载和控制输入的频率。这使得PEA迟滞的建模和补偿非常敏感。因此,通常很难获得高精度的迟滞模型。因此,为了获得更高的鲁棒性和适应性,人们提出了许多智能控制算法。例如,为了提高系统对噪声和干扰的控制精度和鲁棒性,提出了一种滑模控制方法〔14,21〕,并提出了一种具有前馈滞环补偿和比例积分微分(PID)反馈的线性化控制方法〔22〕,此外,还提出了迭代学习控制方法在智能控制领域,神经网络是一种功能强大的系统辨识工具。它具有很强的自学习能力和对非线性系统的映射能力,在复杂系统的控制中得到了广泛的应用[24,25]基于动态线性化多层前向神经网络模型,提出了无逆预测控制器〔27〕,并提出了小脑模型关节控制器神经网络PID控制器〔4〕,采用径向基函数(RBF)网络对PEA的滞后进行建模和补偿〔28〕。然而,S型作用函数的使用增加了快速、高频和快速响应系统(如PEA)的计算难度。在基于神经网络的控制器中,单神经元自适应系统保留了神经网络的优点,能够满足快速过程实时控制的要求[29,30],因此,本文提出了一种单神经元自适应迟滞补偿方法。该控制器模仿自适应单神经元系统学习,采用Hebb学习规则和有监督学习对控制器进行调整。该控制器能对时变信号做出快速响应,适用于速率相关的滞环补偿。通过定位和轨迹跟踪实验,研究了该方法的性能。为了比较,还研究了PID控制的性能。对于定位控制,该方法可以在8ms内收敛,稳态跟踪误差可以降低到系统的噪声水平。对于轨迹跟踪,使用频率高达50赫兹的正弦和三角形轨迹。实验结果表明,该方法对PEA迟滞的速率依赖性具有很好的鲁棒性和适应性,能够很好地补偿迟滞。本文主要内容如下:第二节介绍了PEA的固有磁滞特性。第三节介绍了单神经元自适应控制器的设计与分析。为了研究该方法的有效性,第4节提供了实验验证和性能分析。第五节对本文进行了总结。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"//m.obk20.com/www/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'基于Hebb学习规则的压电驱动器单神经元自适应迟滞补偿',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"https://www.elecfans.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);