【应用C】C语言实现基于实验法的定频波轮洗衣机模糊称重计算及处理


01 - 定频波轮洗衣机模糊称重原理及离散性

1.1 - 模糊称重原理

  定频波轮式洗衣机对桶内衣物的称重中,因为设计及成本的考虑,并没有像电子秤这样直接根据物体压力情况进行重力计算的元器件,采用的是电机反电动势(磁生电)通过激励源产生特定频率的正弦波进行的,具体过程为:

1. 启动电机x时间
2. 关闭电机y时间
循环1和2进行n次
计算y * n时间内正弦波数量

  下面对每一个步骤进行解释:
  1、启动电机x时间。目的是先进行电生磁,让电机正常转动起来,为惯性运行磁生电产生反电动势做好准备,这个时间x不宜太长,因为定频波轮洗衣机在稳定启动后的转速是恒定的,只是为了让电机正常转动起来即可,时间一般很短,常见有的0.3~0.5s。
  2、关闭电机y时间。目的是让电机惯性运行,断开电机的电源,让电机惯性运行,磁生电产生反电动势,电机停止得越快,产生反电动势时间越短,对应产生的正弦波数量越少,电机转轴和桶内的波轮直接相连的,而波轮和衣物直接接触的,所以对波轮的阻力就越大,波轮越快停止,因而可以根据反电动势维持时间(正弦波数量)和衣物的重量进行映射.
  3、循环1和2进行n次。目的是减少误差。反电动势的维持时间受多种因素影响,表现为离线性,因此不能只取1次,一般为n次进行然后取平均。
  4、计算y * n时间内正弦波数量。目的是计算得出目前模糊称重的参数,进而映射为实际水位。

1.2 - 模糊称重离散性

  上面可知,正弦波数量越少,代表电机越快停止,但是导致正弦波数量减少,也就是波轮阻力大的原因则受多个因素影响,下面举例若干:
  1、电机本身的惯量,正常情况下通电稳定再断电后惯性多大与电机本身有关,而且同一批电机也有差异性。
  2、衣物重量和衣物摩擦力,假设衣物摩擦力相同情况下,衣物越重,对波轮的挤压力越大,阻力也越大,比如1公斤的棉布和3公斤的棉布,3公斤棉布挤压力更大。假设衣物重量相同情况下,衣物摩擦力越大,对波轮的横向阻力越大,比如相同重量的牛仔裤和真丝,牛仔裤的摩擦力大得多。
  3、衣物与波轮接触不稳定,一般家庭放衣物进入洗衣机,如果特别多,会稍微挤压一下,或者不挤压,无论怎样都会导致波轮和衣物的接触不是全面的,而且某个面进行接触,部分面积出现无接触的情况,而当电机运行带动衣物后,接触情况又会有变,对波轮的阻力也进行变化,整个过程显示为动态阻力变化。
  4、皮带松紧程序,随着洗衣机的使用时间越长,电机联动皮带会越来越松,皮带松弛后,电机转轴之间的联动关系会改变,很可能电机主轴已经转动几圈后,联动轴才转动1圈,又或者在产线上的皮带松紧调整并不是每一台整机都是一致的,因此对波轮的转动和停止都产生影响
  因此,定频波轮的称重并不是精确的,而是一种模糊状态,只能大概猜测衣物的重量落在哪个区间内,但不能知道具体重量,因此称为模糊称重

02 - 实验法进行模糊称重

  在模糊称重影响因素中,挑选最重要而且影响也最大的因素:皮带松紧和衣物重量进行实验法,因为离散性的存在,不能使用单一的某种算法进行所有情况的计算处理,所以以实际运行得出的参数为准,用数据驱动逻辑,具体做法为控制变量法:
  1、保持皮带松紧不变,递增衣物重量,得出正弦波数量均值
  2、保持衣物重量不变,分别调松和调紧皮带,得出得出正弦波数量均值
  按照以上做法,以衣物重量为横坐标,皮带松紧为纵坐标,能够得出3条模糊称重曲线,以一个实际的5公斤洗衣机数据为例:

负载量模糊检测水位皮带张力偏小(模糊值A)皮带张力正常(模糊值B)皮带张力偏大(模糊值C)
空桶450430>420
0-1kg2档>430>418>414
1-2kg4档(414~430)(410~418)(409~414)
2-3kg6档(408~414)(404~410)(402~409)
3-4kg8档(400~408)(398~404)(395~402)
4kg以上10档<400<398<395
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值