找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 周鹏
打印 上一主题 下一主题
收起左侧

单片机可控硅移相控制交流电原理 带源程序

  [复制链接]
41#
ID:636107 发表于 2019-11-5 16:42 来自触屏版 | 只看该作者
谢谢超级棒
回复

使用道具 举报

42#
ID:285863 发表于 2019-11-5 19:35 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

43#
ID:455872 发表于 2019-12-3 10:58 | 只看该作者
资料挺好,对于刚接触可控硅的小白挺合适。
回复

使用道具 举报

44#
ID:684386 发表于 2020-1-13 08:41 | 只看该作者
学习了
回复

使用道具 举报

45#
ID:97678 发表于 2020-1-13 11:35 | 只看该作者
看看,学习一下。
回复

使用道具 举报

46#
ID:347196 发表于 2020-1-14 18:44 | 只看该作者
谢谢,不错的帖子学习一下!
回复

使用道具 举报

47#
ID:46228 发表于 2020-2-6 10:00 来自触屏版 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

48#
ID:499088 发表于 2020-2-7 14:22 | 只看该作者
以前做过三相电镀电源的触发板。现在都是高频电源了。
回复

使用道具 举报

49#
ID:725855 发表于 2020-4-9 21:31 | 只看该作者
不错的资料
回复

使用道具 举报

50#
ID:285514 发表于 2020-12-13 14:40 | 只看该作者
好资料 问题一直困扰啊  终于找到了
回复

使用道具 举报

51#
ID:902111 发表于 2021-4-7 21:23 | 只看该作者
好评,帮顶,学习了
回复

使用道具 举报

52#
ID:416382 发表于 2021-8-10 12:42 | 只看该作者
三相的道理应该差不多
回复

使用道具 举报

53#
ID:416382 发表于 2021-8-10 12:43 | 只看该作者
yanstay 发表于 2019-9-4 08:28
有三相的相序检测方面的吗?

应该和这个差不多 加两个中断吧
回复

使用道具 举报

54#
ID:941265 发表于 2021-8-10 16:01 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

55#
ID:97678 发表于 2021-8-12 09:33 | 只看该作者
我用于驱动单相电机时候,启动的时候,电机噪音很大,是什么原因?可以解决吗?
回复

使用道具 举报

56#
ID:129023 发表于 2021-10-12 08:41 | 只看该作者
好办法,好资料
回复

使用道具 举报

57#
ID:462629 发表于 2022-3-6 23:08 | 只看该作者
有3相实用的电路吗
回复

使用道具 举报

58#
ID:1054507 发表于 2022-12-11 15:43 | 只看该作者

好评,学习了
回复

使用道具 举报

59#
ID:201160 发表于 2023-2-24 21:27 | 只看该作者
51很少出控制交流的文章了,比如交流电机,变频电机NTC,顶你
回复

使用道具 举报

60#
ID:161722 发表于 2023-6-18 00:01 | 只看该作者
感謝分享,正好要用到可控硅,學習一下
回复

使用道具 举报

61#
ID:1063561 发表于 2023-6-25 16:19 | 只看该作者
下来学习一下。51黑有你很精彩!!!
回复

使用道具 举报

62#
ID:34149 发表于 2023-6-28 11:13 | 只看该作者
挺好的!原理分析透彻
回复

使用道具 举报

63#
ID:90212 发表于 2024-3-13 13:34 | 只看该作者
本来就有降压变压器了,为何过零不从低压端取?
回复

使用道具 举报

64#
ID:910662 发表于 2024-3-19 08:30 | 只看该作者
输出只是半波吧,因为过零信号只取了一半,怎么没有人发现?
回复

使用道具 举报

65#
ID:257033 发表于 2024-3-29 09:19 | 只看该作者
gongzhu 发表于 2024-3-13 13:34
本来就有降压变压器了,为何过零不从低压端取?

没有变压器,应该是5V开关电源
回复

使用道具 举报

66#
ID:1064915 发表于 2024-3-29 11:48 | 只看该作者
双向可控硅开启的条件为:双向可控硅第一阳极T1与第二阳极T2间,无论所加电压极性是正向还是反向,只要控制极G和第一阳极T1间加有正负极性不同的触发电压,就可触发导通呈低阻状态。
双向可控硅关闭的条件为:双向可控硅一旦导通,即使失去G极触发电压,也能继续保持导通状态。只有当第一阳极T1、第二阳极T2电流减小,小于维持电流或T1、T2间当电压极性改变且没有触发电压时,双向可控硅才截断,此时只有重新加触发电压方可导通。
在其电特性参数中可以看到门极触发电流、触发电压分了I、II、III、IV,这里引入了一个概念,双向可控硅按其门极G与控制极T2的电压正负关系(即VGT1的电压正负,VT2T1的电压正负),分为三象限可控硅和四象限可控硅:

由于生产工艺等问题使可控硅第四象限需要的触发电流较大,以及容易误触发等原因,三象限可控硅是四象限可控硅的优化产品,所以直接将第四象限给屏蔽了
回复

使用道具 举报

67#
ID:1030163 发表于 2024-5-12 10:38 | 只看该作者
谢谢分享,学到了很多东西!
回复

使用道具 举报

68#
ID:884031 发表于 2024-5-17 22:32 | 只看该作者
谢谢提供,刚好想用单片机控制电烙铁
回复

使用道具 举报

69#
ID:1017706 发表于 2024-11-25 15:15 | 只看该作者
这个是不是可以应用的电风扇上面
回复

使用道具 举报

70#
ID:1017706 发表于 2024-11-25 15:16 | 只看该作者
这个是不是可以应用在电风扇上面?
回复

使用道具 举报

71#
ID:1127390 发表于 2024-12-3 08:32 | 只看该作者
学习一下!
回复

使用道具 举报

72#
ID:67838 发表于 2025-9-5 14:42 | 只看该作者

谢谢了 下载看看
回复

使用道具 举报

73#
ID:420635 发表于 2025-9-6 17:19 来自触屏版 | 只看该作者
/*         单片机白炽灯调光程序(适配电路图:STC12C2052AD + MOC3020 + BTA16)         晶振:11.0592MHz */ #include "reg52.h"       // 包含STC12C2052AD寄存器定义 #include <intrins.h>     // 提供_nop_()函数  // 引脚定义(与电路图严格对应) sbit lamp_pwm = P1^0;  // 可控硅触发引脚(接MOC3020的2脚,经350Ω电阻) sbit key0     = P1^1;  // 降低亮度按键(接P1.1) sbit key1     = P1^2;  // 增加亮度按键(接P1.2)  // 全局变量 unsigned int inc = 8000; // 定时器延时初值(800~8000,对应亮度从暗到亮)  /************************************************ * 函数名:Key_Scan * 功能:  按键扫描(带10ms软件消抖) ************************************************/ void Key_Scan(void) {     static unsigned char key_state = 1; // 按键状态:1=未按,0=按下     static unsigned int  key_delay = 0; // 消抖延时计数器          if((key0 == 0 || key1 == 0) && key_state == 1) {         key_delay++;         if(key_delay >= 10000) { // 约10ms消抖(11.0592MHz)             key_state = 0;             if(key0 == 0) {     // 降低亮度(增大延时,触发更晚)                 inc += 50;                 if(inc >= 8000) inc = 8000;             }             if(key1 == 0) {     // 增加亮度(减小延时,触发更早)                 inc -= 50;                 if(inc <= 800) inc = 800;             }             key_delay = 0;         }     } else if(key0 == 1 && key1 == 1 && key_state == 0) {         key_delay++;         if(key_delay >= 10000) {             key_state = 1;             key_delay = 0;         }     } else {         key_delay = 0;     } }  /************************************************ * 函数名:INT0_ISR * 功能:  外部中断0(过零检测)服务函数 * 说明:  交流电过零时重置定时器,准备触发可控硅 ************************************************/ void INT0_ISR(void) interrupt 0 using 0 {     TR0 = 0; // 关闭定时器,防止冲突     TH0 = (65536 - inc) / 256; // 加载延时初值(高8位)     TL0 = (65536 - inc) % 256; // 加载延时初值(低8位)     TR0 = 1; // 启动定时器,开始延时 }  /************************************************ * 函数名:Timer0_ISR * 功能:  定时器0中断服务函数(可控硅触发) * 说明:  延时结束后输出触发脉冲,驱动MOC3020 ************************************************/ void Timer0_ISR(void) interrupt 1 using 0 {     TR0 = 0;         // 关闭定时器,避免重复触发     lamp_pwm = 0;    // 输出低电平,触发MOC3020内部LED     _nop_();_nop_(); // 极短延时(确保LED导通)     lamp_pwm = 1;    // 恢复高电平,结束触发 }  /************************************************ * 函数名:main * 功能:  主函数(初始化+循环扫描) ************************************************/ void main(void) {     TMOD |= 0x01;    // 定时器0:工作方式1(16位定时)     IT0 = 1;         // INT0:下降沿触发(匹配过零检测的电平变化)     EX0 = 1;         // 使能外部中断0     ET0 = 1;         // 使能定时器0中断     EA = 1;          // 使能总中断          while(1) {         Key_Scan();  // 主循环持续扫描按键     } }
回复

使用道具 举报

74#
ID:1110944 发表于 2025-9-8 17:05 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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