基于单片机控制的家电产品硬件故障诊断

摘要: 在现阶段家用电子产品生产制造的过程中,需要应用到非常多的单片机以及单片机控制技术,单片机凭借着自身体积小、反应快、功耗低的优势迅速抢占了家电产品的市场。并且在单片机实际的应用过程中,通过对单片机控制技术的掌握可以实现快速、精准、科学的电子产品故障诊断,进一步提升单片机的修复效率。基于单片机控制的家电产品硬件故障诊断,已经成为了新时代维修工程师的一项必备专业技能。文章对单片机的控制相关技术理论原理进行分析,然后以此为基础进行单片机控制器维修的研究。
关键词: 单片机;家电维修;硬件故障;电子产品

0 引言

正是因为单片机自身拥有众多的优势,所以现阶段家用电子产品上都有广泛的应用。通过单片机技术以及单片机控制技术的应用,可以对传统机械控制部分进行取代,从而促使家用电子产品走向智能化以及现代化。真实针对此种情况,通过单片机控制技术来对电产品故障进行分析与诊断,已经
成为了时代的需求。以此为背景,笔者将会在本文的论述中以实际的家电诊断为研究对象,与自己的工作经验进行结合,来对家电产品硬件故障的诊断以及方法来进行阐述。

1 单片机简介

1.1 单片机的通信工作原理

单片机是在电子计算机上能够发挥重要作用的电子零件组成部分,通过单片机的组合以及集成可以将其制作成为芯片,从而被人们称之为单芯片计算机。伴随着现阶段各项技术的不断完善与发展,单片机在现如今的电子市场上已经呈现出种类多样化以及结构复杂化的特点,但是所有的单片机
所使用的设计原理以及工作原理还存在着非常大的相似性。单片机自身在设计的过程中预留了提供CPU 、显示、输入输出端口以及通信端口接入的平台,除此之外单片机自身还具有一定的系统管理以及时间管理等自带功能。单片基于单片机之间通过总线的连接,同样可以实现数据上的交互以及信息之间的计算,如果单片机在运行的过程中想要与外部的设备进行数据交换,就必须要使用通信接口。

1.2 单片机的应用分类

单片机作为电子产品以及信息化技术发展过程中极为重要的电子元件,其功能的多样性,导致其可以在电子产品运行过程中承担起多重的角色,并且根据使用方式的不同进行多功能性单片机的选择。

1.2.1 通用型单片机

该种单片机并不是为了某一种用途产品而专门设计的,其设计初衷是为了能够满足多用途的功能,既可以进行数据的运算就可以对设备进行控制,在家用电器市场中应用范围较广,并且有着较为多样化的功能体现。

1.2.2 总线型单片机

总线型单片机就一般情况而言是用来提供并行总线来进行设备运行的,总线型单片机的结构包含有并行地址总线、数据总线、控制总线等等,在这些结构之间可以通过串行端口的应用来进行连接,并且与外围的电子产品设备形成串联,能够为设备的运行提供稳定的数据传输。

1.2.3 控制型单片机

控制性单片机自身具有寻址范围较大以及运算能力较强的特点,一般情况下都会用在家用电子产品的单片机控制领域。并且因为该种类型的单片机封装结构较小、外围的部件以及外接接口的集成度非常高,在很多技术层面较为高级的家用电子产品生产企业中被认定为核心竞争力的体现。

1.3 单片机系统

单片机与外接设备之间的电流回路构成了单片机的运行系统,并且就从单片机自身的功能分类以及应用中来看,单片 机主要的功能就是对设备形成控制,并且进行数据地传输。系统建设最基本的要求就是需要保证单片机与外接设备之间信息交互之间的平衡性,如果想要进行相应软件控制则需要对单片机的外界接口进行连接,只有进行此项操作单片机才能够具有控制功能。

2 单片机的故障及维修

从单片机应用以及工作的原理上不难看出,单片机自身属于一种具有高集成性的微型处理器设备。想要实现单片机控制功能首先需要对单片机所使用的软件来进行设计,同时在单片机设计的过程中要保证单片机自身能够拥有较多的外接端口,提升单片机自身的拓展性。只有通过单片机的平台
进行大量外接设备的应用,才能够保证单片机能够发挥自身的作用。但是在单片机实际应用过程中,不可能百分百避免故障的出现,针对此种情况,就需要通过技术手段的应用来对单片机所产生的故障问题进行分析以及解决。

2.1 单片机的典型故障

2.1.1 元器件故障

电阻器类元件包含有电阻元件以及可变电阻元件,固定电阻经常被称之为电阻,而可变电阻通常就会被称之为电位器。电阻器类的元件在电子设备生产过程中应用的比例还是比较大的,其自身也是属于一种消耗型的弄能元件,因为电阻器使用时间较长自身失效而导致电子设备所产生故障的比例
较高,经过笔者的统计该项比例可以达到 15% 。电器的失效原因与自身的结构构造、工艺制造特点、使用条件等多种因素有着非常密切的关系。而电阻器的失效情况,就具体而言可以分为两个类别,分别是致命失效以及参数漂移失效。笔者对家用电子产品使用详情统计分析可以得到,电阻器失效的绝大多数都属于致命失效,其中包含有断路故障、机械损伤、 接触损伤、短路、绝缘、电流击穿等等,只有一小部分的电阻器失效是因为阻值漂移而出现的。
电阻器与电位器失效因为两者有着不同的情况,非线性电阻器与电位器的主要失效情况为开路、组织漂移、引线机械损伤以及接触损坏等等。而线绕电阻器以及电位器主要的失效情况为开路、引线机械损伤以及接触损伤,具体情况而言分为以下四种类型。
1 )碳膜电阻器:引线断裂、集体缺陷、层膜均匀性较差、磨蹭刻槽出现缺陷、膜材料设计不佳、引线段接触出现问题以及膜基体出现污染等等,都有可能会造成碳膜电阻器出现失效情况。
2 )金属膜电阻器:导致金属膜电阻器出现失效的原因包含有:电阻膜覆盖表面不够均匀、电阻膜自身出现破裂情况、引线没有完全固定出现脱落情况、电阻膜长时间使用出现分解的情况、电晕放电情况等等。
3 )线绕电阻器:导致线绕电阻器出现失效的原因包含有:电阻器内部器件出现接触不良、电流对电阻器产生腐蚀、引线没有完全固定出现脱落、线材的选用不能够达到绝缘的要求、电阻器内部的焊点出现溶解等等。
4 )可变电阻器:导致可变电阻器出现失效的原因包含有:电阻器内部器件出现接触不良、电阻器内部的焊点出现溶解、接触簧片出现破裂、引线出现脱落情况、杂质对电阻器产生污染影响等情况。

2.1.2 生产故障

在实际的电子产品设备生产的过程中,因为生产机械臂自身的振动导致金属焊点出现偏移或者是虚焊的情况屡见不鲜,这也会导致设备因为焊点的接触不良从而导致设备本身的故障。

2.2 单片机维修方法

2.2.1 观察法

通过观察法来对单片机进行维修以及设备的故障判断,是最为常用的一种方法,也是维修人员进行检查的第一个步骤,在后续的维修过程中都需要以观察法为基础来进行辅助修理。维修人员在对元器件进行观察的过程中,不仅仅需要有耐心与细心,还需要根据单片机的构造来对其进行全面的检查。并且对硬件与软件的情况进行详细的排查,单片机的连接线路、系统的情况同样是进行认真核对的。观察法最主要的作用就是来检查单片机的内部是否有烧毁的部分,并且对整体的构架进行检查。

2.2.2 最小系统法

通过最小系统法的应用可以对单片机硬件与软件的运行情况进行诊断,因为单片机的内部属于高度集成的状态,所以一旦某一部件出现问题,维修人员必须要对单片机硬件板进行拆除作业,并且将受损部件与完好部件进行剥离作业,通过最小系统法的应用可以将为过程中所产生的硬件损失降至最低。

2.2.3 替换法

替换法在实际的应用过程中原理较为简单且操作直接,通过新零部件的应用来对旧零部件进行替换作业,然后对已经替换的零部件进行观察,查看故障是否已经消除。通过替换发的应用可以避免精密度较高的单片机在维修过程中焊接所导致的性能下降以及二次伤害。所以替换发的技术要求难度较低,但是整个部件进行替换成本较大,可以选择性进行应用。

2.2.4 比较法

通过比较法的应用可以将发生故障的电子产品与没有发生故障的电子产品进行横向的对比分析,从而找到两种电子产品之间的不同。并且对其硬件进行分析,分析的内容以及运转情况、外观情况等等,从而能够对硬件的整体运行状况进行判断。除此之外,通过对软件之间的横向对比,可以检查出设备运行过程中软件事都出现漏洞,并且对波形信号来进行对此分析,就能够准确的判断出单片机哪方面出现了问题。

2.2.5 分割法

可以对检查过程中出现可以的故障区域进行分割作业,将其从整个设备单元中进行剔除,并且做开路处理。在切除完毕之后观察设备的运行情况,如果设备正常运行就可以认定为该区域产生故障,可以对其进行修理作业,如果故障并没有消除,那么就需要对其它区域继续进行切断作业。

3 单片机的家电产品硬件故障诊断实例

3.1 故障现象

笔者本次选择是分体式空调机故障作为本次研究的对象,在空调机开机的时候室内的风机能够正常运转,但是室外机出现了不能够启动也不能够制冷的情况。该研究分体式空调机布局电路图如图一所示,空调外机的型号为 KFR-20W ,该型号的空调外机控制电路所使用的是4 位单片机作为主控器,单片机的型号为 uPD75028. 该控制电路与现阶段较为常见的非门电路以及驱动集成电路共同组成了整机的控制电路。并且主控芯片的 61 脚输出高电平经 D2反相器,从而进行低电平的输出作业,功率继电器得电可以继续进行工作,从而能够驱动室外的风机进行转动,笔者因为篇幅的原因就仅仅只对垫片既控制系统以及室外风机局部电路的故障问题进行具体分析。

3.2 故障诊断步骤

1 )首先是需要对 D1 61 针脚的信号进行检查,检测其是否能够正常的进行信号的传输,如果检查正常则是需要进行第二部的操作,如果检查不正常应当对其故障进行排查,并且进行单片机最小系统的检查。
2 )第二步是需要对 D2 11 针脚进行信号的检查工作,检测其是否能够进行正常的信号传输,如果检查正常则是进行第三步的检查工作,如果检查不正常则是需要对D2 工作电压进行检查,如果工作正常就可以进行反相器的更换,然后进行设备的运行检查其故障是否消除。
3 )第三步是需要对继电器 12V 电源进行检查工作,检查其是否能够正常的进行电流的传输作业,如果检查正常则是需要进行第四步的检查工作,如果检查不正常,需要对电源线路进行检查工作。
4 )第四步是需要对继电器线圈是否开路或者是短路进行检查工作,检查其物理状态是否正常,如果检查正常就需要对室外风机进行检测作业,如果检车出现问题就需要对继电器进行更换作业。

3.3 诊断方法

1 )首先使用观察法来对其外观进行判断,来检查外观上是否有异常情况的产生,并且通过嗅觉来检查外机的内部有无断线、原件过热以及其他异味的产生,能够为接下来的诊断工作进行提供良好的思路。
2 )对空调室外风机内部的主控芯片进行检查作业,查看
其电源或者是针脚是否出现故障。
3 )对空调室外风机内部的芯片是否能够正常产生复位信号来进行测量,当按下复位按钮之后,需要对其高电平进行检测工作,按下抬起按钮的时候需要对其低电平进行检测工作。
4 )对空调室外风机内部的单片机时钟信号进行检查工作,通过示波器的使用来观察XTAL2 引脚脉冲幅度、宽度以及脉冲的前后沿是否能够达到应用标准来进行检测工作。除此之外还可以通过逻辑笔的应用来对XTAL2 引脚、观察脉冲指示灯是否出现闪烁,如果没有闪烁情况的出现,则是可判定空调室外风机出现了震荡线路的故障。
5 )通过逻辑比的使用可以实现对空调室外风机逻辑信号的追踪,从而能够判定其驱动门以及逻辑门时都出现故障。

3.4 故障排除

主控芯片在工作的过程中能够同时对室内外风机形成控制,在开机作业时,室内的风机能够正产运转那么说明单片机系统自身具备正常工作的条件。使用万用表可以检测到主控新片 61 脚的电平为高电平,但是与之相反的是反相器的 11 脚测得却是高电平,随后测得反相器工作的电压恢复正常。针对此种情况,可以初步判断空调室外风机的故障原因为反相器所引起的,笔者对其进行反相器的更换,重新进行电源的连接,对其系统进行重启,空调就能够正常的运转,故而故障已经排除。

3.5 维修注意事项

1 )在进行替换法应用的过程中,替换集成电路的过程中决不允许带电情况的出现,以免造成整体系统芯片被击穿而无法使用的情况。
2 )因为空调室外风机处于较高的楼层,在类似的家用电子产品维修的过程中首先需要将自己的人生安全保护好,做好各种意外情况的防护措施。并且注重各种维护细节的应用,举例来说:在进行直接观察法的时候需要用手进行电路板之上元器件触碰的时候,需要将其电源进行关闭作业。

4 结语

想要实现在单片机控制的家用电子产品方面,实现精确地问题诊断以及维修,需要维修工作人员具备一定的理论知识,并且在实际的维修过程中,通过经验的积累逐步走向专业化。在对设备进行检修的过程中,需要对设备所产生的事故进行系统化的分析,然后找到问题的原因并且采取针对性的
维修方法,才能够保证维修的速度以及故障排除的效率,并且根据存在的问题灵活的进行维修方法的选择才能够在最短的时间内解决问题。通过笔者的分析预判断,伴随着现阶段单片机技术的不断发展与进步,将同电子产品在未来必定会向着智能化以及数字化的方向发展,需要维修工作人员在日常的工作过程中不断地进行学习,完成理论知识的积累,并且更新自身的维修理念与知识,通过实践来提升自己的专业节能与维修知识。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3281074.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

WordPress建站教程:零基础新手小白如何B2B外贸建站

如果你想通过独立站拿询盘获取订单,那么必须先要有一个自己的网站,所以建站是你绕不过去的一件事。对于零基础的新手小白来说,如何从零开始搭建一个B2B外贸网站呢?本文将为你提供一份详细的WordPress建站教程,帮助你从…

UE4 Rider错误处理 Error: Project is not specified

当看到Error: Project is not specified报错,并且看到调试器中存在红色叉叉时,应该如何处理? 这是因为 “Project” 栏目中的原先的值失效了。 解决方法:在Project栏中,继续找到它的正确的值,在上图中可以…

<Rust>使用rust实现crc16_modbus校验码生成?

前言 本文是使用rust代码来实现crc16 modbus校验码的输出。 概述 crc16 modbus算法简介: 代码实现: crc16 modbus是crc校验码的其中一种计算方式,通常用于modbus类通讯的数据校验上。 其计算步骤如上面的图片所示,通常此校验算法用在工控行业比较多,如一些支持串口通讯…

(第三期)书生大模型实战营——书生大模型全链路开源开放体系

任务及教程来自书生大模型实战营https://github.com/InternLM/Tutorial

ESP32-C2 烧录

写复杂了 烧录程序需要 io8 上拉 io9下载 (加10k电阻下拉) 烧录口为uart0 (烧at固件,输出为uart1) chip_en 加10k 1uf(o.1uf) 电容电阻,加个开关 烧录好后 io9县空,从flash启动 idf.py -p com24不知…

本田Honda EDI项目案例:非EDI标准的数据格式转换与传输

近期知行帮助东风本田Honda的供应商E公司成功实施EDI项目,与以往采用X12、EDIFACT等EDI标准的项目不同,Honda向其供应商提供API接口,以JSON的格式传输库存信息以及生产计划。 EDI需求概览 Honda提供公开的WSRM系统供应商API接口&#xff0c…

如何通过前端表格控件实现自动化报表?

背景 最近伙伴客户的项目经理遇见一个问题,他们在给甲方做自动化报表工具,项目已经基本做好了,但拿给最终甲方,业务人员不太买账,项目经理为此也是天天抓狂,没有想到合适的应对方案。 现阶段主要面临的问…

深入理解 go context

打个广告:欢迎关注我的微信公众号,在这里您将获取更全面、更新颖的文章! 原文链接:深入理解 go context 欢迎点赞关注 context 介绍 context 是 Go 语言中用于处理并发操作的一个重要概念。context也被称作上下文,主要…

Mirror学习笔记(二) 传输协议

文章目录 一、KCP传输协议二、Telepathy 传输协议三、WebSockets传输协议四、多路复用传输:五、延迟模拟传输:六、Ignorance协议七、LiteNetLib协议八、FizzSteamworks协议九、FizzyFacepunch协议十、加密协议十一、Edgegap协议 一、KCP传输协议 KCP是M…

热力图大揭秘!Matplotlib教你如何画出让数据‘火辣辣‘的激情图!

1. 引言 嘿,小伙伴们!今天咱们来点不一样的,走进Matplotlib的神奇世界,一起绘制那让人热血沸腾的热力图!别误会,这可不是什么天气预报图,而是让数据“火辣辣”展现自我的秘密武器。想象一下&am…

Adobe XD安装破解

文章目录 下载链接安装教程打开软件 下载链接 通过百度网盘分享的文件:Adobe XD 57.rar 链接:https://pan.baidu.com/s/14v_8EeKSyAtZoXT2nofCtQ 提取码:6qxx 安装教程 以管理员身份运行 安装完成后点击关闭 稍微等待一会,不…

linux编写shell脚本字段部署redis6.x版本,docker使用shell脚本一键自动部署redis

1.先创建部署脚本 touch redis.sh2.粘贴部署脚本内容到redis.sh echo "在线安装redis开始...." docker pull redis:6.2.1 sudo mkdir -p /home/admin/redis/{data,conf} sudo touch /home/admin/redis/conf/redis.conf echo " #注释掉这部分,这是限…

Yolov5-v7.0使用CBAM注意力机制记录

Yolov5-v7.0使用CBAM注意力机制记录 一、CBAM实现代码 在model/common.py文件中加入如下代码: #############CBAM注意力机制############## class ChannelAttention(nn.Module):def __init__(self, in_planes, ratio16):super(ChannelAttention, self).__init__(…

力扣高频SQL 50题(基础版)第三十三题

文章目录 力扣高频SQL 50题(基础版)第三十三题610.判断三角形题目说明实现过程准备数据实现方式结果截图 力扣高频SQL 50题(基础版)第三十三题 610.判断三角形 题目说明 表: Triangle ----------------- | Column Name | Typ…

pytorch学习笔记2 创建tensor

1 从numpy导入 anp.array([2,3.3]) torch.from_numpy(a)bnp.ones([2,3]) torch.from_numpy(b)2从list导入 torch.tensor([2.,3.2]) torch.FloatTensor([2.,3.2]) torch.tensor([[2.,3.2],[1.,22.3]]) 3 未初始化的随机数据 Torch.empty()Torch.FloatTensor(d1,d…

【MySQL】索引 【下】{聚簇索引VS非聚簇索引/创建主键索引/全文索引的创建/索引创建原则}

文章目录 1.聚簇索引 VS 非聚簇索引经典问题 2.索引操作创建主键索引唯一索引的创建普通索引的创建全文索引的创建查询索引删除索引索引创建原则 1.聚簇索引 VS 非聚簇索引 之前介绍的将所有的数据都放在叶子节点的这种存储引擎对应的就是 InnoDB 默认存储表数据的存储结构。 …

MySQL从jsonarray获取某个字段的所有数据

表结构。表里的order_goods_info_vo_list是jsonarray字段 CREATE TABLE pdd_charge_back_bantuo (id int(11) NOT NULL AUTO_INCREMENT,shopname varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT 店铺名,charge_back_sn varchar(64) COLLATE utf8mb4_bin DEFAULT NULL …

2000-2023年上市公司财务困境数据Oscore模型(含原始数据+计算结果)

2000-2023年上市公司财务困境数据Oscore模型(含原始数据计算结果) 1、2000-2023年 2、指标:证券代码、证券简称、统计截止日期、是否发生ST或*ST或PT、是否发生暂停上市、行业代码、行业名称、上市日期、总资产(元)、…

Docker Desktop安装(通俗易懂)

1、官网 https://www.docker.com/products/docker-desktop/ 2、阿里云镜像 docker-toolbox-windows-docker-for-windows安装包下载_开源镜像站-阿里云 1. 双击安装文件勾选选项 意思就是: Use WSL 2 instead of Hyper-V (recommended) : 启用虚拟化,…

IDEA对线上项目远程debug

1、在启动脚本上添加以下配置内容 -agentlib:jdwptransportdt_socket,servery,suspendn,address*:5005 nohup java -agentlib:jdwptransportdt_socket,servery,suspendn,address5005 -jar test.jar > misc.out & 2、在IDEA中进行配置 (1)选择远程…