android马达测试,技术科普丨马达测试知多少?

原标题:技术科普丨马达测试知多少?

第49期

如今,大家对手机摄像头的拍摄要求日益提高,既要能拍清楚近景,又要能拍清楚远景,如何兼顾远景和近景,马达在其中发挥了非常重要的作用。

94ea7648b0010995a3232af6389be1d6.png

众所周知,拍摄距离越近,镜头需要往外推才能成像清晰,而马达就像是一位车夫,镜头往外或往内全靠马达带着走。

a7b8f52c484b7331b8499982bfdf80b7.png

音圈马达的详细原理在之前的文章中有介绍,此处不予赘述。

请参考之前的科普文:

a1b7baa27e9a3e43f64c9aacae2edb58.png

一文了解音圈马达的驱动原理

马达的性能好坏直接影响了摄像头的对焦效果。

马达好不好,测测就知道了~

音圈马达测试方法

音圈马达测试最直观的表现就是镜头移动的精准度,我们可以使用激光测距仪。

通过对马达下指令,控制马达带动镜头移动,用激光测距仪量出镜头的移动位置,是否是预设的理想位置。

手机就好比是位BOSS,他给马达下指令,比如50mA电流跑200μm,给你60mA电流跑240μm,如果马达按指定的电流跑指定的距离,那马达算是听话的好马达,如果马达偷了个懒,用了60mA电流只跑了200μm,那肯定就出问题了。

e27ff1c182f622a9957dcf97b97c4d6c.gif

可以采用各项指标来定义马达性能,评估它是否能准确到达预设地点,其中很重要的指标其中包括线性度、磁滞、稳定时间。

◆◆

线性度

◆◆

顾名思义,线性度指的是马达预设code与马达行程的线性关系,简单来说就是设定的code值(控制马达的指令),与镜头移动距离的关系图直不直。

如下图,横坐标是设定code值,纵坐标是镜头移动量,分别测试蓝色去程和橙色回程两个行程的马达行程。

971680b2ea66be819877b61a5f94ab5c.png

大部分马达的行程是0~1023 code,由驱动IC通过电流控制马达移动,每一个code对应一个电流值,电流的大小直接影响马达带动镜头的移动量,code与电流值成线性关系。

行程预设的是一条直线,可偏偏有些马达要走曲线,如上图中的两条线都没有那么平滑,在600code的时候两条线都有一些折线。

马达线性度不好就会引起手机端的对焦速度变慢和质量下降,容易造成失焦或对焦不准,成像模糊,所以线性度是判断马达好坏的很重要的一项指标。

◆◆

磁滞

◆◆

理论上给马达下同样的电流值,马达去程和回程应该是完全重合的,细心的朋友也许发现了上图中的蓝色线与红色线没有重合在一起,那是因为存在磁滞的影响。

fd93c59dbc8d4c014d8cc752e01ecca8.png

磁滞就像是一种阻碍镜头回程的一种力,使得给马达相同的电流值,回程的马达位置要比去程的马达位置高一点。如上图,去程和回程的曲线没有重合。

在马达的线性上行程与线性下行程范围内,我们可以间隔几mA记录马达的位置,比如5mA/Step。目前磁滞误差一般管控到10μm以内。

如果磁滞误差过大,会影响马达的对焦准确度。

3a59a14bf603ec1e6e88fad91ae7c479.png

◆◆

稳定时间

◆◆

稳定时间是指马达启动之后,到达指定位置稳定下来的时间。

拉伸的弹簧放开之后,并不会马上回到最初的状态,弹簧会来回振荡,直至最后慢慢稳定下来,马达运动也是这样,马达运动到指定位置之后,也不会马上停止,马达会来回振荡,直到振幅高度收敛到±3μm以内,马达从开始运动到收敛到该值的时间称之为“稳定时间”。

如下图,open loop的马达从390code运动到540code,采用直接对焦模式运动马达,稳定时间需要184.9ms。

60e5328ba6d1056fc5d55945025d93e7.png

稳定时间长达184.9 ms,时间是不是太长了些?

没关系,可以设!

马达还有快速稳定模式,见下图:

9004379a20e1f39eb97295b9edf9be5e.png

稳定时间短至13.5ms,比直接模式的稳定时间短了13倍多,是不是很厉害?

9efd90fe63ef9b1c717dca2e2a16b789.png

既然快速模式的稳定时间这么短,那么还要直接模式干嘛呢?

在直接模式中,可以测出振荡周期,指的是波峰和波峰之前的时间间隔。

快速模式的算法,需要根据振荡周期来抑制马达振动,以此达到快速稳定的效果,所以直接模式是必不可少的测试过程。

5349a27bc3189315415e4c0a0b0e1dd5.png

目前手机基本使用快速稳定模式来对焦,以达到非常快速的对焦。

线性度、磁滞、稳定时间是比较常用和重要的测试内容,当然完整的马达评测不止于此,还有阻抗、姿势差、tilt、响应频率等。

新型马达的测试

随着全面屏及手机越做越薄,摄像头模组的尺寸也越做越小,马达技术也在不断探寻新型技术来适应这种变化。于是,延伸出诸如液晶镜头(马达)等新型的对焦方式。同步的,手机对摄像头效果的要求越来越高,镜头结构日益复杂(7P等,模造镜头)的出现,马达也要需要更大的镜头承重力等,比如SMA(记忆金属马达),Piezo等其他类型。

比如SMA马达使用时推荐PWM模式,那么遵循客户的实际应用,测试需要基于PWM模式,且需要附加关注PWM模式下的条纹表现,噪声表现等情况。记忆金属材料的特殊性,也需要关注环境温度是否会影响性能。还有功耗对比常规马达可以下降到一个什么样的等级。

液晶镜头(马达)是通过一种电动可调焦透镜来模拟人眼产生自适应性,通过控制电流改变其平凸透镜的半径,以实现变焦和对焦。这种可变焦透镜是不同于常规马达技术的一种全新技术,可以大大降低对焦模组的尺寸,也为现有的光学系统简化提供了更大的自由度。那么针对液晶马达,我们除了关注常规的性能以外,加了该液晶片是否会影响图像的解像力,或者色彩,等整体效果也非常重要。

实习记者丨Aengus

责任编辑:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LabVIEW是一个集成开发环境,常用于设计和控制实验室设备和硬件。在马达震动幅度测试中,可以使用LabVIEW来测量和分析马达的震动幅度。 首先,需要连接传感器来测量马达的震动。可以使用加速度传感器或振动传感器,将其与LabVIEW中的数据采集卡连接。确保传感器的位置和方向与马达的震动轴一致。 接下来,在LabVIEW中创建一个新的Vi,并添加Data Acquisition(DAQ)模块。通过选择适当的DAQ硬件和通道配置,将传感器的输入连接到DAQ模块。 然后,使用信号处理功能来分析马达的震动幅度。可以使用FFT(快速傅里叶变换)来将震动信号从时域转换为频域,并查看各频率分量的幅度。可以使用LabVIEW中的Signal Processing Toolkit来实现这一功能。 在Vi中添加一个FFT模块,并将采集到的震动信号输入到该模块。然后,使用图形或数字显示控件来显示震动信号的频谱图或幅度谱图。可以设置适当的频率范围和幅度刻度,以便更直观地观察马达的震动情况。 最后,可以根据分析结果来评估马达的震动幅度并采取相应的措施。如果震动幅度超过了设定的阈值,可能需要进行马达的维护或修理,以减少震动对设备和人员的影响。 总之,使用LabVIEW进行马达震动幅度测试可以帮助我们更好地了解马达的工作状态,并通过分析结果来采取适当的措施。 ### 回答2: LabVIEW可以用于马达震动幅度的测试。首先,需要准备一个能够产生震动的马达以及与之相连的加速度计等传感器。然后,搭建实验电路并连接到计算机上。在LabVIEW软件中,我们可以通过编写程序来控制马达的震动频率和幅度,并实时读取和记录传感器的数据。 在LabVIEW中,我们可以使用适当的模块和函数来生成特定频率和幅度的震动信号。通过调节生成的信号参数,我们可以控制马达的工作状态,从而得到不同的震动幅度。 接下来,我们需要将加速度计等传感器的数据接入计算机。可以使用LabVIEW提供的传感器模块,通过适当的硬件接口将传感器与计算机连接起来。然后,在LabVIEW编程环境中,我们可以使用相应的函数来读取传感器的数据,并实时显示和记录这些数据。 在测试过程中,我们可以通过LabVIEW界面操作来控制马达的震动频率和幅度。同时,我们也可以实时地监测和记录加速度计的数据,以评估马达的震动幅度。通过LabVIEW强大的图形化编程能力,我们可以轻松地生成图表和图像,以直观地展示马达震动的结果,从而便于分析和评估。 总之,LabVIEW是一款功能强大的编程软件,可以用于马达震动幅度的测试。通过LabVIEW的图形化编程界面和丰富的函数库,我们可以灵活地控制马达的震动参数,并实时地读取和记录传感器的数据,便于对马达的震动性能进行评估和分析。 ### 回答3: LabVIEW是一种用于控制和测量设备的图形化编程环境,可以用来进行马达震动幅度测试马达震动幅度测试是通过测量马达在运转时的震动幅度来评估其性能和工作状态。以下是使用LabVIEW进行马达震动幅度测试的基本步骤: 1. 准备测试设备:连接震动传感器到数据采集卡,并将数据采集卡与电脑进行连接。 2. 打开LabVIEW:启动LabVIEW软件,并创建一个新的VI(Virtual Instrument)。 3. 设计界面:在VI中添加仪表和控件,如图表、按钮、输入框等,用于显示和控制测试过程和结果。 4. 配置采集卡参数:使用LabVIEW的采集卡配置工具,设置数据采集卡的采集速率、通道数、增益等参数,以适应测试需求。 5. 编写代码:通过拖放和连接函数块来编写相关代码,实现数据采集和处理的功能。例如,使用LabVIEW的数据采集函数块读取传感器的震动数据,并使用信号处理函数块计算震动幅度。 6. 运行测试:编译和运行VI,开始进行马达震动幅度测试测试过程中,LabVIEW将实时采集传感器数据,并计算和显示马达的震动幅度。 7. 分析结果:根据测试的结果,可以评估马达的工作状态和性能是否符合要求。根据需要,可以调整测试参数或进行进一步的分析。 总之,通过LabVIEW的图形化编程环境和丰富的工具和函数库,可以方便地进行马达震动幅度测试,实现数据采集、处理和分析的功能,并提供直观的界面和结果显示,便于用户进行测试和评估。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值