一、任务
设计并制作一个低频功率放大器,要求末级功放管采用分立的大功率 MOS晶体管。
二、要求
1.基本要求
(1)当输入正弦信号电压有效值为 5mV 时,在 8Ω电阻负载(一端接地)上,输出功率≥5W,输出波形无明显失真。
(2)通频带为 20Hz~20kHz。
(3)输入电阻为 600Ω。
(4)输出噪声电压有效值V0N≤5mV。
(5)尽可能提高功率放大器的整机效率。
(6)具有测量并显示低频功率放大器输出功率(正弦信号输入时)、直流电源的供给功率和整机效率的功能,测量精度优于 5%。
2. 发挥部分
(1)低频功率放大器通频带扩展为 10Hz~50kHz。
(2)在通频带内低频功率放大器失真度小于 1%。
(3)在满足输出功率≥5W、通频带为 20Hz~20kHz 的前提下,尽可能降低输入信号幅度。
(4)设计一个带阻滤波器,阻带频率范围为 40~60Hz。在 50Hz 频率点输出功率衰减≥6dB。
(5)其他。
三、说明
1.不得使用 MOS 集成功率模块。
2.本题输出噪声电压定义为输入端接地时,在负载电阻上测得的输出电压,测量时使用带宽为 2MHz 的毫伏表。
3.本题功率放大电路的整机效率定义为:功率放大器的输出功率与整机的直流电源供给功率之比。电路中应预留测试端子,以便测试直流电源供给功率。
4.发挥部分(4)制作的带阻滤波器通过开关接入。
5.设计报告正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。完整的电路原理图、重要的源程序用附件给出。
GPT-4o给出的设计方案:
设计一个低频功率放大器,采用分立的大功率MOS晶体管。系统由前置放大、功率放大和带阻滤波几部分组成,旨在实现20Hz~20kHz范围内的信号放大,满足系统性能要求。
前置放大电路:
功率放大电路:
带阻滤波器:
大功率MOS晶体管(IRF540N):
运算放大器:
LC滤波器:
如果需要实时监测和控制功率放大器,建议引入MCU控制。以下是使用STM32进行输入信号监测和滤波控制的C代码示例:
#include "stm32f1xx.h"
// GPIO Initialization Function
void System_Init(void) {
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_ADC1_Init();
MX_USART1_UART_Init();
}
// ADC Conversion Function
uint32_t Get_ADC_Value(void) {
HAL_ADC_Start(&hadc1);
HAL_ADC_PollForConversion(&hadc1, HAL_MAX_DELAY);
return HAL_ADC_GetValue(&hadc1);
}
// 设置带阻滤波器开关控制
void Set_Filter_Enable(uint8_t enable) {
if (enable) {
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); // Enable filter
} else {
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); // Disable filter
}
}
int main(void) {
System_Init();
uint32_t adcVal;
while (1) {
adcVal = Get_ADC_Value(); // 采集输入信号
printf("ADC Value: %lu\r\n", adcVal);
// 假设设定50Hz噪声噪低过滤条件
if (adcVal < THRESHOLD) {
Set_Filter_Enable(1);
} else {
Set_Filter_Enable(0);
}
HAL_Delay(1000); // 1秒延时
}
}
void SystemClock_Config(void) {
// 系统时钟配置函数
}
void MX_GPIO_Init(void) {
// GPIO 初始化函数
}
void MX_ADC1_Init(void) {
// ADC 初始化函数
}
void MX_USART1_UART_Init(void) {
// UART 初始化函数
}
通过这种设计方案,系统能够高效、稳定地实现所需的低频放大功能,满足题目提出的技术指标要求。
本题考察的主要知识点: