一种基于mems传感器检测洗衣机振动位移数据的方法

文档序号:9231502阅读:801来源:国知局
一种基于mems传感器检测洗衣机振动位移数据的方法
【技术领域】
[0001]本发明涉及计算机程序应用技术领域,特别是涉及一种基于MEMS传感器检测洗衣机振动位移数据的方法。
【背景技术】
[0002]在洗衣机甩干过程当中,内桶高速旋转,其桶内衣物也随着甩干并做离心运动,这将产生振动,而且也会带动外桶振动,而外桶在振动过程中,如果振动幅度过大将会与洗衣机的外壳相碰撞。现有技术中是使用动平衡技术来减少这种振动,比如在外桶与外壳之间使用高刚度的吊杆弹簧以减小振动,但是,若外桶振动幅度过大仍然无法避免撞桶现象,因此,对洗衣机震动量位移的测量是控制振动提高洗衣机工作品质的关键。
[0003]传统的对洗衣机的振动位移测量,要求将测量仪器的外壳固定在支架上,用测杆内的一端同外壳相连弹簧让测杆垂直方向紧挨洗衣机的外桶侧面,这种设计方案不能方便测量三轴位移。更重要的是,由于洗衣机本身的机械特性,洗衣机在工作过程中,除了振动外还存在一些扭转的振动信号,这些信号会导致了位移值数字信号波形失真变形,从而影响了洗衣机振动位移数据的真实性,使得所采集的洗衣机的外桶振动数据无法用来控制洗衣机的振动,影响了对洗衣机工作品质的提高。

【发明内容】

[0004]本发明的目的在于克服现有技术之不足,提供一种基于MEMS传感器检测洗衣机振动位移数据的方法,是利用MEMS传感器来获取洗衣机的三轴加速度数据,并通过转换和滤波处理,从而得到精度高的振动位移量数据,以用来控制洗衣机运转电机的转速,优化洗涤程序,达得降低洗衣机的工作噪声和提高洗衣工作效率的目的。
[0005]本发明解决其技术问题所采用的技术方案是:一种基于MEMS传感器检测洗衣机振动位移数据的方法,包括如下步骤:
[0006]通过MEMS传感器采集洗衣机外桶的三轴加速度数据;
[0007]将三轴加速度数据分别通过二次积分转成对应的位移量数据;其中,在转换前还包括采用IIR滤波器滤除预设频率以下信号的数据;
[0008]判断洗衣机的电机转速,并根据洗衣机的转速,选择不同IIR滤波器系数和滤波器增益对前一步骤得到的位移量数据进行矫正补偿处理,以消除洗衣机运行过程中存在的各种振动干扰信号,从而得到精度高的振动位移量数据输出。
[0009]进一步的,在得到精度高的振动位移量数据后,还包括位移量输出步骤。
[0010]进一步的,在通过MEMS传感器采集洗衣机外桶的三轴加速度数据之前,还包括MEMS传感器校正步骤;所述MEMS传感器校正步骤是在MEMS传感器初始化后,通过MEMS传感器采集一定数量的加速度值并取平均作为基准值。
[0011]所述的通过MEMS传感器采集洗衣机外桶的三轴加速度数据是通过设置定时器,在设定时间到达时,读取MEMS传感器的三轴加速度数据。
[0012]所述的根据洗衣机的转速选择不同IIR滤波器系数和滤波器增益对前一步骤得到的位移量数据进行矫正补偿处理包括:
[0013]当洗衣机的转速小于等于设定的转速时,无须对所述的前一步骤得到的位移量数据进行矫正补偿处理,所述前一步骤得到的位移量数据就是精度高的振动位移量数据;
[0014]当洗衣机的转速大于设定的转速时,选择与转速对应的IIR滤波器系数和滤波器增益对前一步骤得到的位移量数据进行矫正补偿处理。
[0015]所述的将三轴加速度数据分别通过二次积分转成对应的位移量数据,包括如下步骤:
[0016]a.将通过MEMS传感器采集的洗衣机外桶的三轴加速度数据扣除MEMS传感器校正步骤所得到的基准值后,得到实际的洗衣机外桶的三轴加速度值;
[0017]b.采用IIR滤波器滤掉预设频率以下信号的加速度值;
[0018]c.通过对步骤b得到的加速度值进行一次积分得到速度值;
[0019]d.通过对步骤c得到的速度值再进行一次积分得到位移值。
[0020]所述的位移量输出步骤,包括:
[0021]A.判断位移量是否过零点;判断为是,转至步骤E,判断为否,则继续下一步骤;
[0022]B.判断新数据是否较大,判断为是,继续下一步骤,判断为否,转至步骤D ;
[0023]C.更新过零前的最大值;
[0024]D.不更新输出数据;而后转至步骤F ;
[0025]E.更新输出数据为过零前的最大值;
[0026]F.输出数据。
[0027]本发明的一种基于MEMS传感器检测洗衣机振动位移数据的方法,是预置一个振动位移测量处理模块,振动位移测量处理模块的MCU处理器通过IIC协议从MEMS传感器读取洗衣机外桶的三轴加速度数值,然后通过一个IIR滤波器滤掉预设频率以下的数据信号后积分得到了三轴速度标量值,再对三轴速度标量值进行积分得到了三轴位移量数据,再对洗衣机转速进行判断,针对不同转速采用不同数据滤波器,滤除洗衣机在当前转速下各种异常的振动信号,得到精度高的振动位移量数据,并经MCU处理器串口向洗衣机电脑控制器输出位移值的数字信号波形,以用来控制洗衣机运转电机的转速,优化洗涤程序。
[0028]与现有技术相比较,本发明的有益效果是:
[0029]由于采用了在将三轴加速度数据转成对应的位移量数据前用IIR滤波器滤除预设频率以下信号的数据,然后通过对洗衣机转速的判断,针对不同转速选择不同IIR滤波器系数和滤波器增益对前一步骤得到的位移量数据进行矫正补偿,以消除洗衣机运行过程中存在的各种振动干扰信号(包括扭转产生的振动信号),从而得到精度高的振动位移量数据,这样,能够方便洗衣机电脑控制器根据发送的振动位移量数据进行判断,在洗衣机的外桶与外壳之间还留有较大空隙的时候加快转速,提高洗衣机的效率,而在洗衣机的外桶与外壳之间处于危险间距的时候及时把转速降下来,避免撞桶。
[0030]以下结合附图及实施例对本发明作进一步详细说明;但本发明的一种基于MEMS传感器检测洗衣机振动位移数据的方法不局限于实施例。
【附图说明】
[0031]图1是使本发明的洗衣机内外桶分布示意图;
[0032]图2是本发明的电路原理框图;
[0033]图3是本发明的主流程图;
[0034]图4是本发明的将三轴加速度数据分别通过二次积分转成对应的初步位移量数据的子流程图;
[0035]图5是本发明的位移量输出步骤的子流程图;
[0036]图6是Okg负载600g偏心下600转处理前的X轴位移量波形图(单位:mm);
[0037]图7是Okg负载600g偏心下600转处理前的Y轴位移量波形图(单位:mm);
[0038]图8是Okg负载600g偏心下600转处理前的Z轴位移量波形图(单位:mm);
[0039]图9是Okg负载600g偏心下600转处理后的X轴位移量波形图(单位:mm);
[0040]图10是Okg负载600g偏心下600转处理后的Y轴位移量波形图(单位:mm);
[0041]图11是Okg负载600g偏心下600转处理后的Z轴位移量波形图(单位:mm)。
【具体实施方式】
[0042]实施例,
[0043]参见图1、图2所示,本发明的一种基于MEMS传感器检测洗衣机振动位移数据的方法,需要先将振动位移测量模块10安装于洗衣机外桶30上,将振动位移测量模块10通讯线与洗衣机电脑控制器20通讯线连接;洗衣机的内桶50套在外桶30内,洗衣机电脑控制器20可装在洗衣机外箱40上。
[0044]参见图3所示,本发明的一种基于MEMS传感器检测洗衣机振动位移数据的方法,包括如下步骤:
[0045]洗衣机上电时同时给振动位移测量模块10上电;
[0046]MCU处理器初始化;如图3中步骤SlOl所示;
[0047]MEMS传感器初始化;如图3中步骤S102所示;
[0048]MEMS传感器校正;如图3中步骤S103所示;MEMS传感器校正步骤是在MEMS传感器初始化后,通过MEMS传感器采集一定数量的加速度值并取平均作为基准值;本实施例是采集一定数量(1000组)加速度值取平均作为基准值,完成传感器的校正;以后每次采集到的加速度都扣除此基准值以抵消外界干扰;
[0049]启动定时器;如图3中步骤S104所示;
[0050]振动位移测量模块10的MCU处理器判断定时器计时是否达到设定时间,如果到则进入数据采集,如果不到则继续计时,本实施例的设定时间为2ms ;如图3中步骤S105所示;
[0051]通过MEMS传感器采集洗衣机外桶的三轴加速度数据;即,振动位移测量模块的MCU处理器通过I2C协议从MEMS传感器中读取加速度数值;如图3中步骤S106所示;
[0052]将三轴加速度数据分别通过二次积分转成对应的初步位移量数据;如图3中步骤S107所示;其中,在转换前还包括采用IIR滤波器滤除预设频率以下信号的数据;本实施例的预设频率为2Hz ;该步骤是将采集到的加速度值先通过一个数字滤波器,以过滤除与真实加速度无关的干扰信号值,然后,将得到的加速度值经过一次积分得到速度标量,接着,将加速度值积分后得到的速度再进行一次积分,得到所需的位移值,该位移值为位移量数据;
[0053]判断洗衣机的转速,并根据洗衣机的转速,选择不同IIR滤波器系数和滤波器增益对前一步骤得到的位移量数据进行矫正补偿处理,以消除洗衣机运行过程中存在的各种振动干扰信号,从而得到精度高的振动位移量数据输出;如图3中步骤S108所示;由于洗衣机的轴向震动中参杂有扭动,在较高的振动频率下,扭动信号叠加到正常的振动信号中,导致所得到的位移波形产生严重包络波,波形失真;为此引入了第二个数字滤波器,滤除大部分的扭动信
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1