开发Oriole洗衣机的电子控制单元

Barricades生产的Ivolga洗衣机SMP-3E.1

图片

图1。 洗衣机外观

在整个运行期间(约30年),洗衣机表现出良好的一面。 薄弱点是泵,水位传感器和电子控制单元。 在本地控制单元中,逻辑芯片发生故障。 更换了芯片,但K556PT1很快飞出。 我不得不将整个电子板更换为新的板。 几年后,RTshka也飞到了这个板上。 开发主板的想法在我心中已经很长时间了,但是不知何故还有更多的优先任务。 我想要简单的东西,用最少的命名法和我自己的。 尽管如此,这一天已经到来。

详细信息如下。

当然,您可以购买另一台现代洗衣机,而不会使您的生活复杂化,但是我对制作自己的模块很感兴趣。 好了,一旦您创建了自己的控制单元,就一定要带来比原始功能副本更有趣的功能。

图片

图2。 电子控制单元的原始电路板

在洗衣机的原始功能中,仅保留了以下模式:“洗涤”,“漂洗”,“旋转”。 设置织物的类型,水位和洗涤模式被排除在外,因为它们几乎从未使用过。 默认情况下,这些设置是针对平均水位,普通织物和常规洗涤设置的。

如我先前所写,水位传感器出现了问题。 从结构上讲,它是由泡沫环形浮子制成,磁铁沿沿垂直方向滑动的磁棒滑动,磁簧开关位于其中。 传感器元件的污染会干扰其正常运行,并且原始电子设备不包括清洗或漂洗周期。 也无法评估水位传感器的正确操作。

在所描述的控制单元中,液位传感器主要用于说明目的。 如果传感器内部的浮子“粘住”,则液位将在显示屏上闪烁。 现在,您可以反复按“开始”按钮,以任意量的水打开洗涤液。 液位传感器是否工作也无关紧要。 簧片开关紧急水位通常正常工作,因为 它总是干的,上面没有各种沉积物。 当达到紧急水位时,水泵会自动打开,将水抽到紧急水位以下。

准确地重复了洗衣机的所有周线图。

OLED显示器已添加到设计中,可显示主要参数。 温度传感器也被添加到激活器/离心发动机,泵和双向可控硅散热器中。 因此,可以控制这些元件的当前温度,并在过热的情况下关闭电源单元。

控制面板上有一个带有Oriole徽标的窗口。 决定在此窗口中安装显示器。 尺寸合适的医用温度计的主体使用了带透镜的玻璃。

图片

图3。 OLED显示窗

图片

图4。 安装温度传感器

图片

图5。 修改后的控制面板外观

还添加了Wi-Fi模块ESP-12e,当您打开电子设备时,您将连接到家庭访问点并从NTP服务器请求当前时间。 Web服务器启动。 您还可以控制洗衣机的操作模式,并通过互联网从洗衣机的网页上查看当前状态和模式。

图片

图6。 控制单元示意图

大脑是PIC控制器。 电源部分通过光耦合器电隔离。 应用开关电源。 在ESP-12E Wi-Fi模块上启动了一个Web服务器,该Web服务器根据洗衣机的运行模式动态形成一个页面。 为了减少端口数量,我使用了模拟输入。

图片

图7。 控制单元板(从侧面看安装元件)

图片

图8。 控制单元板(从安装侧查看)

图片

图9。 控制板安装

软体类

打开电源后,显示屏将显示Oriole徽标,与接入点的连接以及NTP服务器对当前时间的请求。 通过按下用于选择操作模式的按钮,面板上的相应LED会亮起(与原始电子设备一样),并显示模式名称。 还将显示剩余的清洗/漂洗/旋转时间,电机,泵和电子设备的温度。 在紧急情况下,屏幕上会显示一条消息,提示过热或超过离心机允许的振动。

从智能手机或计算机,通过基于Web的界面,您还可以打开洗衣机的所需模式,或者直接控制电动机和泵以进行故障排除。

控制器的视频演示:

Source: https://habr.com/ru/post/zh-CN409341/


All Articles