电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
查看: 8874|回复: 72

继电器巧代3挡开关

  [复制链接]
发表于 2019-9-20 14:29:17 | 显示全部楼层 |阅读模式

注册家电维修技术论坛,与同行畅聊维修技术,享更多技术论坛功能。

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
    接修一汽车电瓶充电器,客户反映充电过程中机内冒烟,充电器分三个档位,分别对应6V、12V、24V,拆机仔细观察,发现档位开关触点烧黑,与之连接的几条导线外皮烧焦粘连在一起,去掉档位开关,通电测量变压器次级三组交流电压正常,万用表电阻档测量整流桥无短路击穿现象,观察中发现其充电输出线外皮也有轻微软化烧焦痕迹,分析有可能是由于输出正负极鳄鱼夹碰到一起造成电流过大从而损坏了档位开关,由于可以急用,手头一时找不到大电流的档位开关替换,于是想到了用手头的继电器来代替传统的档位开关,再用电风扇的档位开关去控制继电器,取得了满意的效果!
    本制作共使用了3个工作电压12V,触点电流30A的单触点常开式继电器,6只8050三极管,一块12C2052AD单片机,以及少量的阻容元件构成,由于采用洞洞板固定元件,反面飞线的方式更是大大节省了制作时间,下面附上本人设计的原理图,以及C语言程序代码,视频和图片说明:
    补充说明:看到好多评论者质疑,为何不用三挡开关直接控制继电器,这里做一下解释:
    因为继电器相互切换是有延迟的,也就是说当从J1切换到J2期间,由于J1不能迅速断开,而此时J2已经接通,这样就相当于变压器次级的6V和12V绕组短路,哪怕只是很短暂的毫秒级别,强大的短路电流也会瞬间烧毁继电器触点,所以才用到了延时电路。让第一组继电器完全断开以后,过一会儿再接通另一组继电器!而线路图中没有标注序号的3只三极管的作用是,防止电源刚刚接通的瞬间,单片机还没有处于稳定状态,各个IO口瞬间高电平脉冲造成所有继电器瞬间接通的作用。




  1. #include<STC12C2052AD.h>
  2. #define uint unsigned int
  3. sbit k1 = P1^0;   //    开关1档对应的IO口
  4. sbit k2 = P1^1;   //    开关2档对应的IO口
  5. sbit k3 = P1^2;   //    开关3档对应的IO口
  6. sbit Q1 = P1^5;   //    三极管Q1由P1^5控制
  7. sbit Q2 = P1^6;   //    三极管Q2由P1^6控制
  8. sbit Q3 = P1^7;   //    三极管Q3由P1^7控制
  9. sbit Q4 = P1^3;   //    三极管Q4由P1^3控制
  10. void Delay1ms(uint x)     //晶振为11.0592MHz 1ms延时子程序
  11. {
  12. uint i,j;
  13. for(i=x;i>0;i--)
  14. for(j=848;j>0;j--);
  15. }
  16. void main()    //主函数
  17. {
  18.    Delay1ms(300);  //  延时300ms(消除单片机刚上电时各个IO口输出的高电平脉冲)
  19.    Q4 = 0;    //   Q4截止

  20.    while(k1 == 0)  // 开关掷1档
  21.    {  
  22.    Q2 = 0;     // Q2关断
  23.    Q3 = 0;     // Q3关断
  24.    Delay1ms(500);   // 500毫秒后
  25.    Q1 = 1;     // Q1导通
  26. }
  27.    while(k2 == 0)  // 开关掷2档
  28.    {  
  29.    Q1 = 0;      // Q1关断
  30.    Q3 = 0;      // Q3关断
  31.    Delay1ms(500);    // 500毫秒后
  32.    Q2 = 1;      // Q2导通
  33. }
  34.    while(k3 == 0)   // 开关掷3档
  35.    {  
  36.    Q1 = 0;        // Q1关断
  37.    Q2 = 0;        // Q2关断
  38.    Delay1ms(500);      // 500毫秒后
  39.    Q3 = 1;        // Q3导通
  40. }

  41. }
复制代码


设计的电路图
005.jpg

充电器外观
001.jpg

原充电器档位开关,已经烧焦
002.jpg

改造后的风扇开关与电路板
003.jpg

改装后的整体结构
004.jpg

评分

参与人数 8威望 +29 收起 理由
官修qq + 4 谢谢分享维修结果,论坛有您更精彩!.
liuxuejun + 4 谢谢分享,家电维修论坛有您更精彩!.
孟家电 + 4 赞一个!
二师兄徒弟 + 5 谢谢分享,家电维修论坛有您更精彩!.
DLJwmg + 3 这个必须赞!

查看全部评分

发表于 2019-9-20 14:48:14 | 显示全部楼层
本帖最后由 ww5063128 于 2019-9-20 14:53 编辑

高大上,就是不如用个三档开关直观啊。
为什么一定要用中间那么多电路啊,用K1,K2,K3 直接去控制J1,J2,J3的线圈,不可以吗?

评分

参与人数 1威望 +1 收起 理由
霍大善人 + 1

查看全部评分

发表于 2019-9-20 14:53:30 | 显示全部楼层
历害,会单片机程序操作,软件硬件通吃。
发表于 2019-9-20 14:59:48 | 显示全部楼层
坏鸟的单片机编程现在真溜了,一个破充电器都用上了单片机了
发表于 2019-9-20 15:01:57 | 显示全部楼层
ww5063128 发表于 2019-9-20 14:48
高大上,就是不如用个三档开关直观啊。
为什么一定要用中间那么多电路啊,用K1,K2,K3 直接去控制J1,J2,J3的 ...

确实说的很有道理,用K1,K2,K3 直接去控制J1,J2,J3的线圈
发表于 2019-9-20 15:06:32 | 显示全部楼层
我在想怎么不直接开关控制3个继电器那么简洁?
 楼主| 发表于 2019-9-20 15:08:04 来自手机 | 显示全部楼层
ww5063128 发表于 2019-9-20 14:48
高大上,就是不如用个三档开关直观啊。
为什么一定要用中间那么多电路啊,用K1,K2,K3 直接去控制J1,J2,J3的 ...

不可以的,因为继电器相互切换是有延迟的,也就是说当从J1切换到J2期间,由于J1不能迅速断开,而此时J2已经接通,这样就相当于变压器次级的6V和12V绕组短路,哪怕只是很短暂的毫秒级别,强大的短路电流也会瞬间烧毁继电器触点,所以才用到了延时电路。让第一组继电器完全断开以后,过一会儿再接通另一组继电器!

评分

参与人数 1威望 +5 收起 理由
二师兄徒弟 + 5 我很赞同!

查看全部评分

 楼主| 发表于 2019-9-20 15:21:20 来自手机 | 显示全部楼层
石家庄恒业 发表于 2019-9-20 14:59
坏鸟的单片机编程现在真溜了,一个破充电器都用上了单片机了

你胆敢藐视寡人!
发表于 2019-9-20 15:26:24 | 显示全部楼层
本帖最后由 ww5063128 于 2019-9-20 16:41 编辑
lsshuainiao 发表于 2019-9-20 15:08
不可以的,因为继电器相互切换是有延迟的,也就是说当从J1切换到J2期间,由于J1不能迅速断开,而此时J2已 ...


有道理啊,用一个6档波段开关,接在1、3、5档上,中间隔一空档可以吧。
发表于 2019-9-20 15:26:36 | 显示全部楼层
lsshuainiao 发表于 2019-9-20 15:21
你胆敢藐视寡人!

刚看了你的视频,24V档位电压表到头卡住了你去用手弹忍不住的笑了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2024-4-17 05:07 , Processed in 0.083859 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

快速回复 返回顶部 返回列表