任务名称
2013年_L题 :直流稳压电源及漏电保护装置【高职高专组】
任务要求
难度

一、任务
设计并制作一台线性直流稳压电源和一个漏电保护装置,电路连接如图 1 所示。图中 RL 为负载电阻、R 为漏电电流调整电阻、A 为漏电流显示电流表、S为转换开关、K 为漏电保护电路复位按钮。

二、要求
1.基本要求
设计一台额定输出电压为 5V,额定输出电流为 1A 的直流稳压电源。
(1)转换开关 S 接 1 端,RL阻值固定为 5Ω。当直流输入电压在 7~25 V 变化时,要求输出电压为 5±0.05V,电压调整率 SU≤1%。
(2)连接方式不变,RL阻值固定为 5Ω。当直流输入电压在 5.5~7V 变化时,要求输出电压为 5±0.05V。
(3)连接方式不变,直流输入电压固定在 7V,当直流稳压电源输出电流由1A 减小到 0.01A 时,要求负载调整率 SL≤1%。

(4)制作一个功率测量与显示电路,实时显示稳压电源的输出功率。

2.发挥部分
设计一个动作电流为 30mA 的漏电保护装置(使用基本要求部分制作的直流稳压电源供电,不得使用其他电源)。
(1)转换开关 S 接 2 端,将 RL 接到漏电保护装置的输出端,阻值固定为20Ω,R 和电流表 A 组成模拟漏电支路(见图 1)。调节 R,将漏电动作电流设定为 30 mA。当漏电保护装置动作后,RL两端电压为 0V 并保持自锁。排除漏电故障后,按下 K 恢复输出。要求漏电保护装置没有动作时,输出电压≥4.6V。
(2)要求漏电保护装置动作电流误差的绝对值≤5%。
(3)尽量减小漏电保护装置的接入功耗。
(4)其他。

三、说明

评审标准

参考答案

GPT-4o给出的设计方案


一、总体设计

根据题目要求,设计完成一个具有5V稳定输出电压并且包含过流保护功能的直流稳压电源。系统应当能够在5.5-25V的输入下,输出稳压5V电压和1A电流,且当电流超过阈值(如30mA)时触发保护机制。

  1. 电源部分:

    • 使用LM7805稳压器芯片,输入范围5.5-25V,输出稳定的5V电压。
    • 通过电容器滤波减少纹波。
  2. 保护部分:

    • 采用电流检测电阻R和比较器LM358,当电流超出阈值30mA时,控制MOSFET将电流断开实现保护。
  3. 检测部分:

    • 通过电流检测电阻和运算放大器检测电流大小,显示电流状态。

二、重要指标分析

  1. 电压稳定性:

    • 要求输出电压为5±0.05V,LM7805稳压器能确保输出电压稳定在此范围内。
  2. 电流限制和保护:

    • 电流检测电阻与运算放大器电路配置,当电流超过30mA时及时断开。
  3. 负载调整率:

    • 负载电阻变化从50Ω到500Ω时,电压变化小于1%。

三、电路原理图设计要点

  1. 稳压电源部分:

    • 使用LM7805稳压器芯片,输入电压接在Vin引脚,输出接到Vout引脚,地接GND引脚。
    • 在输入端和输出端分别串联电容器(输入端0.33µF,输出端0.1µF)以减小电源波动。
  2. 过流保护部分:

    • 使用一个低值电流检测电阻(R=0.1Ω)接入电源输出端,与地形成电流通路。
    • 运算放大器(LM358)配置成比较器模式,监测电流检测电阻上的电压,当超过阈值时,输出高电平驱动MOSFET断开电源。
  3. 电流监测部分:

    • 电流检测模块采集电流信息,通过ADC转换后显示在LCD屏上。

四、核心器件设计要点

  1. LM7805稳压器:

    • 输入电压范围:5.5V-25V。
    • 输出电压:5V±0.05V,输出电流最高可支持1A。
    • 散热:芯片需配置散热片以散热,避免过热。
  2. MOSFET(如IRLZ44N):

    • 用于开关电流回路,需选择低导通电阻和快速响应时间的MOSFET。
  3. 运算放大器(LM358):

    • 用于电流过载检测,通过与电流检测电阻结合,监控电压转换为电流判断信号。
  4. 电流检测电阻(0.1Ω):

    • 精确的电流检测,有效监测电流变化。

代码用于MCU检测电路并控制电流保护

#include "stm32f4xx.h"

#define MOSFET_CTRL_PIN GPIO_PIN_0
#define MOSFET_CTRL_PORT GPIOA

void SystemClock_Config(void);
void GPIO_Config(void);
void ADC_Config(void);

#define OVERCURRENT_THRESHOLD 300  // 假设ADC检测电流30mA对应的值

int main(void) {
    HAL_Init();
    SystemClock_Config();
    GPIO_Config();
    ADC_Config();
    
    while (1) {
        HAL_ADC_Start(&hadc1);
        if (HAL_ADC_PollForConversion(&hadc1, 10) == HAL_OK) {
            uint32_t adcValue = HAL_ADC_GetValue(&hadc1);
            if (adcValue > OVERCURRENT_THRESHOLD) {
                HAL_GPIO_WritePin(MOSFET_CTRL_PORT, MOSFET_CTRL_PIN, GPIO_PIN_RESET); // 断开电流
            } else {
                HAL_GPIO_WritePin(MOSFET_CTRL_PORT, MOSFET_CTRL_PIN, GPIO_PIN_SET);   // 通电
            }
        }
        HAL_Delay(100);
    }
}

void SystemClock_Config(void) {
    // 系统时钟配置
}

void GPIO_Config(void) {
    __HAL_RCC_GPIOA_CLK_ENABLE();
    
    GPIO_InitTypeDef GPIO_InitStruct = {0};
    GPIO_InitStruct.Pin = MOSFET_CTRL_PIN;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
    HAL_GPIO_Init(MOSFET_CTRL_PORT, &GPIO_InitStruct);
}

void ADC_Config(void) {
    // ADC配置
}

通过上述设计,满足题目要求的基本功能,并确保了电压输出稳定和安全保护功能。


本题考察的主要知识点:

  1. 稳压电源设计:理解和设计稳压电源电路,确保输出恒定电压。
  2. 过流保护机制:设计过流保护电路,确保电路在电流超限时能够及时响应并保护电路不受损坏。
  3. 电流检测:使用电流传感器或电阻分压实现电流检测,并将其用于过流保护和状态显示。
  4. 负载调整率:分析如何确保负载变化时输出电压波动保持在允许范围内。
  5. 电路原理图设计:实现上述功能的具体电路原理图设计,包括组件选型和连接。
  6. 调试与验证:调试电路并验证系统的实际工作状态是否符合设计要求。

 

硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号