一、题目:测量放大器
二、任务
设计并制作一个测量放大器及所用的直流稳压电源。参见图 1。
输入信号 VI取自桥式测量电路的输出。当 R1=R2=R3=R4 时,VI=0。R2改变时,产生 VI ¹0 的电压信号。测量电路与放大器之间有 1 米长的连接线。
三、要求
1. 基本要求
(1) 测量放大器
a、 差模电压放大倍数 AVD=1~500,可手动调节;
b、 最大输出电压为±10V,非线性误差 < 0.5% ;
c、 在输入共模电压+7.5V~-7.5V 范围内,共模抑制比KCMR >10
5 ;
d、 在 AVD=500 时,输出端噪声电压的峰-峰值小于 1V;
e、 通频带 0~10Hz ;
f、 直流电压放大器的差模输入电阻≥2MW(可不测试,由电路设计予以保证)。
(2) 电源
设计并制作上述放大器所用的直流稳压电源。由单相 220V 交流电压供电。交流电压变化范围为+10%~-15%。
(3) 设计并制作一个信号变换放大器,参见图 2。将函数发生器单端输出的正弦电压信号不失真地转换为双端输出信号,用作测量直流电压放大器频率特性的输入信号。
2.发挥部分
(1)提高差模电压放大倍数至 AVD=1000,同时减小输出端噪声电压。
(2)在满足基本要求(1)中对输出端噪声电压和共模抑制比要求的条件下,将通频带展宽为 0~100Hz 以上。
(3)提高电路的共模抑制比。
(4)差模电压放大倍数 AVD可预置并显示,预置范围 1~1000,步距为 1,同时应满足基本要求(1)中对共模抑制比和噪声电压的要求。
(5)其它(例如改善放大器性能的其它措施等)。
GPT-4o给出的设计方案:
输入电桥电路:
放大器电路:
直流电压形成电路:
放大系数 ( A_{\text{vo}} ):
输出误差:
输入阻抗:
电桥电路:
运算放大器:
整流滤波电路:
运算放大器:
电阻:
整流二极管和滤波电容:
假设使用STM32进行放大器的一些数字控制,这里以设置增益为例,编写简单的C代码:
#include "stm32f4xx_hal.h"
ADC_HandleTypeDef hadc1;
DAC_HandleTypeDef hdac;
void SystemClock_Config(void);
void ADC_Init(void);
void DAC_Init(void);
void SetGain(uint16_t gain);
int main(void) {
HAL_Init();
SystemClock_Config();
ADC_Init();
DAC_Init();
while (1) {
// 假设需要将增益设置为300,实际计量单位由具体应用确定
SetGain(300);
HAL_Delay(1000);
}
}
void SystemClock_Config(void) {
// 时钟配置
}
void ADC_Init(void) {
// ADC初始化
}
void DAC_Init(void) {
// DAC初始化
}
void SetGain(uint16_t gain) {
// 设置D/A转换器的输出,变更运放反馈电路增益
HAL_DAC_SetValue(&hdac, DAC_CHANNEL_1, DAC_ALIGN_12B_R, gain);
}
这个题目考察的知识点: