前言
电磁继电器本质上是由电磁铁控制的开关。也就是说,本质是用一个电路(通常是小电流)来控制另一个电路(通常是大电流)的通断。电磁继电器的作用可以实现远程操作,高压和强电流可以通过低压和弱电流来控制。此外,还可以实现自动控制。
一、电磁继电器的工作原理
当线圈通电时,铁芯被磁化,产生足够大的电磁力,吸收电缆,驱动弹簧关闭或分离触点和静态触点,即原封闭触点,原封闭触点关闭;当线圈断电时,电磁吸力消失,电缆回到原位置,动态触点和静态触点恢复到原封闭或分离状态。继电器可用于控制,只要将需要控制的电路连接到接触点。自动调节、安全保护、电路转换等。 从角色可以看出,它至少有两部分,控制系统(也称为输入电路)和控制系统(也称为输出电路),前者是主要电磁继电器的主要部分,控制系统细分可分为电磁系统、接触系统、传动和恢复机构。
-
电磁系统:即由软磁材料制成的铁芯、轭铁和电缆线圈组装的感应机构。通电具有磁性,也是电磁继电器的核心部分;
-
接触系统:即执行机构,由不同形式的接触簧片或接触片组装成一定的绝缘方式。也就是说,决定哪个电路通电;
-
传动和恢复机构:即中间比较机构。实现继电器动作的传动机构是指在线圈激励时将凝聚力运动传递到接触弹簧上的机构。接触弹簧通常由与凝聚力连接的接触弹簧直接传动,或通过凝聚力运动间接推动。
二、二。电磁继电器的技术参数
1.额定工作电压
指继电器正常工作时线圈所需的电压。交流电压或直流电压可根据继电器型号而定。
2.直流电阻
3.吸合电流
指继电器能产生吸合动作的最小电流。正常使用时,给定电流必须略大于吸合电流,以便继电器能够稳定工作。线圈增加的工作电压一般不超过额定工作电压的1.5倍,否则会产生更大的电流,烧坏线圈。
4.释放电流
指继电器产生的释放动作的最大电流。当继电器吸合状态的电流减少到一定程度时,继电器将恢复到未通电的释放状态。电流远小于吸合电流。
5.触点切换电压和电流
指继电器允许加载的电压和电流。它决定了继电器可以控制电压和电流的大小,否则很容易损坏继电器的触点。
三、程序设计
在程序设计中,首先需要配置GPIO口,将IO口配置为输出模式,然后调用OUTSET和OUTCLR寄存器完成对IO高位置低操作。 relay.h
#ifndef __RELAY_H #define __RELAY_H IO操作函数 #define K1_ON PC -> OUTSET |= (1 << 3);//PC3输出高电平 #define K1_OFF PC -> OUTCLR |= (1 << 3);//PC3输出低电平 #define K2_ON PC -> OUTSET |= (1 << 4);//PC4输出高电平 #define K2_OFF PC -> OUTCLR |= (1 << 4);//PC4输出低电平 #define K3_ON PC -> OUTSET |= (1 << 6);//PC6输出高电平 #define K3_OFF PC -> OUTCLR |= (1 << 6);//PC6输出低电平 #define K4_ON PC -> OUTSET |= (1 << 7);//PC7输出高电平 #define K4_OFF PC -> OUTCLR |= (1 << 7);//PC7输出低电平 void Relay_Init( void );
relay.c
void Relay_Init( void ) {
K4_OFF; K1_ON; delay_ms( 100 ); K1_OFF; K2_ON; delay_ms( 100 );
K2_OFF;
K3_ON;
delay_ms( 100 );
K3_OFF;
K4_ON;
delay_ms( 100 );
}