一种稳定时间短适用阻尼系数范围广的音圈马达控制方法技术

技术编号:21633869 阅读:52 留言:0更新日期:2019-07-17 12:44
本发明专利技术涉及一种稳定时间短适用阻尼系数范围广的音圈马达控制方法,分三步使音圈马达到达目标位置:第一步时,马达移动方向与目标方向相同;第二步时,马达移动方向与目标方向相反;第三步时,马达移动方向与目标方向相同;三步之后,马达所处的位置为目标位置。对目标移动距离乘以相应的一个系数,得到每一步的移动距离;优选通过一个乘法器进行目标移动距离与阻尼系数对应参数的乘法运算,且每一步对应系数中剩余部分的计算通过移位和加法并行实现,或者通过移位实现。本发明专利技术的方法实现简单,能够快速稳定马达,适应不同阻尼系数的音圈马达,具有简化电路、降低计算复杂度、节省存储资源的优点。

A Speech Coil Motor Control Method with Short Stable Time and Wide Damping Coefficient Range

【技术实现步骤摘要】
一种稳定时间短适用阻尼系数范围广的音圈马达控制方法
本专利技术公开了一种能够快速稳定马达的控制方法,该方法具有适用不同阻尼系数马达的特性。该专利技术属于音圈马达控制和集成电路设计领域。
技术介绍
控制马达稳定的时间是衡量音圈马达控制算法的一个重要参数。随着马达成本和性能的不断优化,新材料的选取使得市面上音圈马达的阻尼系数在不断增大。音圈马达阻尼系数的增大,导致一般控制算法的稳定效果逐渐减弱。为了适应阻尼系数不断增大的音圈马达,控制算法需要越来越复杂。复杂化的控制算法其中一个突出表现是控制时间逐渐增大,从而使得马达稳定时间也跟着不断增大。
技术实现思路
本专利技术的目的是提供一种稳定时间短适用阻尼系数范围广的音圈马达控制方法,能够快速稳定马达,适用于不同阻尼系数的马达。为了达到上述目的,本专利技术的技术方案是提供一种音圈马达控制方法,分三步使音圈马达到达目标位置:第一步时,马达移动距离为step1,移动方向与目标方向相同;第二步时,马达移动距离为step2,移动方向与目标方向相反;第三步时,马达移动距离为step3,移动方向与目标方向相同;三步之后,马达所处的位置为目标位置;其中,每一步移动距离的计算公式为:S是马达的目标移动距离,delta是与马达的阻尼系数K对应的设定参数。优选地,通过对目标移动距离S乘以相应的一个系数,得到每一步的移动距离;其中,通过一个乘法器进行式4的乘法运算:S*delta式4每一步对应系数中的剩余部分表示为:通过移位和加法并行,来实现式5~式7对应的系数乘法。优选地,将每一步移动距离的计算公式替换为:step1=S+S*delta/4式8step2=S式9step3=S-S*delta/4式10S是马达的目标移动距离,delta是与马达的阻尼系数K对应的设定参数。优选地,通过对目标移动距离S乘以相应的一个系数,得到每一步的移动距离;其中,通过一个乘法器进行式4的乘法运算:S*delta式4通过右移两位实现式8、式10中除以4的运算。优选地,通过对目标移动距离S乘以相应的一个系数,得到每一步的移动距离;这三步对应的三个系数的乘法,通过三个乘法器同时实现,或者通过一个乘法器分时复用实现。优选地,实现所述音圈马达控制方法的电路,设置有存储空间,对不同阻尼系数下三步对应的三个系数进行记录,或者对不同阻尼系数下的delta值进行记录,或者对不同阻尼系数下delta/4的数值进行记录。优选地,第一步的移动时刻为0时刻,第二步的移动时刻为第三步的移动时刻为T为马达振荡周期。本专利技术给出了一种音圈马达控制方法,能够快速稳定马达,该控制方法稳定马达的时间仅有马达振荡周期的1/3。通过引入音圈马达阻尼系数的参数,使得该方法能够适应不同阻尼系数的音圈马达。除此之外,该方法实现简单,具有简化电路、降低计算复杂度、节省存储资源的优点。附图说明图1是本专利技术的控制方法中所用算法的波形图;图2是本专利技术算法中不同阻尼系数时每一步移动距离的示例的表格;图3a是没有引入阻尼系数时本专利技术的算法控制后马达的运动曲线;图3b是引入阻尼系数时本专利技术的算法控制后马达的运动曲线;图4是第一种优化算法后不同阻尼系数下delta值的示例表;图5是第一种优化算法控制后的马达位移曲线的示例;图6是第一种优化算法控制后不同阻尼系数下马达稳定时间的示例表;图7是第二种优化算法控制后马达位移曲线的示例;图8是第二种优化算法控制后不同阻尼系数下马达稳定时间的示例表。具体实施方式本专利技术提供一种稳定时间短适用阻尼系数范围广的音圈马达控制方法。图1为本专利技术中使用的音圈马达控制算法的波形。图1中横坐标表示时间,纵坐标表示控制音圈马达移动的位移。从图1中可以看出,算法控制马达分三步到达目标位置,其中第一步在时间为0的时刻,马达移动距离大小为step1,移动方向为与目标方向一致;第二步移动时刻为T为马达振荡周期,马达移动距离为step2,移动方向为与目标方向相反;第三步移动时刻为马达移动距离为step3,移动方向为与目标方向相同。三步走完之后,马达所处的位置为目标位置,即图中target位置。图1中,每一步马达移动的大小与马达目标位置有关,也与马达阻尼系数有关。如果将马达的目标移动距离记为S,将马达的阻尼系数记为K,则当马达阻尼系数不同时,算法每一步控制马达移动的距离与目标移动距离之间的关系如图2所示。图2示出的表格中,第一列给出了马达阻尼系数从0到0.5的变化范围,第2列到第4列分别给出了不同阻尼系数下,算法控制马达每一步移动的距离。其中S表示目标移动距离。图2中的表格可以衍生至马达阻尼系数为任意值的情况。利用图1和图2给出的控制算法,对马达振荡频率为100Hz,阻尼系数为0.2的马达进行控制,可得到控制后马达的运动曲线如图3b所示。图3a、图3b中横坐标表示时间,纵坐标表示马达的位移。图3a对应的算法中没有引入阻尼系数,图3b对应的算法引入了阻尼系数。图3a中马达稳定到目标值的±2%所需的时间约为25ms,即2.5倍马达振荡周期;图3b中马达稳定到目标值的±2%所需的时间约为3ms,即1/3倍马达的振荡周期。根据图3a、图3b可以看出,在有阻尼系数的情况下,本专利技术提供的算法能很好的克服阻尼系数对稳定的影响,且本算法具有很快的稳定效果。从图2中可以看出,对于一个固定的阻尼系数,算法每一步都需要对目标移动距离S乘以一个系数,才能得到每一步的移动距离,因此在每一次移动过程中,算法需要乘以3个系数。为了在电路中实现该过程,需要预留一个存储空间,将不同阻尼系数下算法的每一步系数记录下来,这需要占据一定的面积资源;另外,三个系数的乘法可以用两种方式实现,一是利用三个乘法器同时实现,二是通过一个乘法器分时复用实现,前者乘法器会占据很大的面积,而后者三次乘法会占用较多的计算时间。为了简化3次乘法的复杂性,本专利技术对算法中每一步距离的得出给出了一个近似计算公式,如下上式中S为目标移动距离,delta为不同阻尼系数下对应的参数,如图4所示。优化后的算法只需要存储图4中delta的参数即可,相比于图2中的参数,该优化后的算法节省了2/3的存储资源。另外,从式(1)~(3)可以看出,得到每一步的大小只需要做一个乘法,即S*delta(4)而式(1)中的可以表示为式(2)中的可以表示为式(3)中的可以表示为从式(5)~(7)可以看出,各式中系数的乘法可以通过简单的移位和加法实现。这样式(1)~(3)的计算只需要一个乘法器。因此实现式(1)~(3)可以通过一个乘法器得到式(4),然后通过移位和加法并行实现式(5)~(7)对应的系数乘法。图5给出了马达振荡频率为100Hz,阻尼系数为0.2时,采用式(1)~(3)的近似算法得到的马达位移曲线。图5中横坐标表示时间,纵坐标表示马达位移。比较图5和图3b可以看出,两者的建立曲线非常接近,图5中马达稳定到±2%所需的时间约为3ms,与图3b相同。图6给出了不同阻尼系数时,利用式(1)~(3)的近似算法控制音圈马达,得到马达稳定在±2%时所需要时间。从图6中可以看出,当马达阻尼系数小于等于0.4时,马达的建立时间(settlingtime)都为3ms,与图1中的非近似算法相同;当马达阻尼系数大于0.4且小于0.5时,马达建立时间增加至3.7ms左本文档来自技高网...

【技术保护点】
1.一种音圈马达控制方法,其特征在于,分三步使音圈马达到达目标位置:第一步时,马达移动距离为step1,移动方向与目标方向相同;第二步时,马达移动距离为step2,移动方向与目标方向相反;第三步时,马达移动距离为step3,移动方向与目标方向相同;三步之后,马达所处的位置为目标位置;其中,每一步移动距离的计算公式为:

【技术特征摘要】
1.一种音圈马达控制方法,其特征在于,分三步使音圈马达到达目标位置:第一步时,马达移动距离为step1,移动方向与目标方向相同;第二步时,马达移动距离为step2,移动方向与目标方向相反;第三步时,马达移动距离为step3,移动方向与目标方向相同;三步之后,马达所处的位置为目标位置;其中,每一步移动距离的计算公式为:S是马达的目标移动距离,delta是与马达的阻尼系数K对应的设定参数。2.如权利要求1所述音圈马达控制方法,其特征在于,通过对目标移动距离S乘以相应的一个系数,得到每一步的移动距离;其中,通过一个乘法器进行式4的乘法运算:S*delta式4每一步对应系数中的剩余部分表示为:通过移位和加法并行,来实现式5~式7对应的系数乘法。3.如权利要求1所述音圈马达控制方法,其特征在于,通过对目标移动距离S乘以相应的一个系数,得到每一步的移动距离;这三步对应的三个系数的乘法,通过三个乘法器同时实现,或者通过一个乘法器分时复用实现。4.如权利要求1~3中任意一项所述音圈马达控制方法,其特征在于,实现所述音圈马达控制方法的电路,设置有存储空间,对不同阻尼系数下三步对应的三个系数进行记录,或者对不同阻尼系数下的delta值进行记录。5...

【专利技术属性】
技术研发人员:陈珍珍张洪杨清
申请(专利权)人:聚辰半导体股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1