历史上的今天
返回首页

历史上的今天

今天是:2025年12月08日(星期一)

正在发生

2022年12月08日 | STM32控制的电子负载

2022-12-08 来源:zhihu

今天分享的项目是基于STM32控制的简易电子负载,具有恒流、恒压、恒电阻以及恒功率功能,最大输入电压为100V,热设计功耗为100W,最大负载电流为12A。


系统结构图

电子负载采用3.7V锂电池供电,在使用时就不需要单独准备辅助电源或从被测电源取电,这将大大方便用户使用。

系统结构框图

硬件设计

负载晶体管与电流检测

该模块采用两根IRFP250场效应管作为电子负载的负载晶体管,P1为被测电源的电源输入接口,R3和R4为电流检测采样电阻,电流检测放大器采用INA180A3,器件,具有100V/V的电压增益、25uV的输入失调电压。

负载与电流检测原理图

设计注意事项:

1)R1和R2是必须的且阻值不能过小,阻值过小会导致运算放大器输出电压发生高频振荡,影响电路工作。阻值选取应根据运算放大器的输出特性选取。

2)电流检测放大器的输入失调电压将直接决定电流采样的精度,失调电流的计算如下:

使用INA180A3作为电流检测放大器,失调电流约为5mA,而若使用LM358构成同相比例放大器则测量的失调电流就会达到100mA,如需进一步减小失调电流,可以通过减小电压增益和增大采样电阻来改善。

3)电流检测电阻的精度和稳定性也直接影响测量精度,最好使用稳定性较高的金属膜电阻或康铜丝作为电流采样电阻。

4)作为大功率设备,应将功率部分的地和测控部分的地隔离分开,两个地通过0欧姆电阻点连接,可以减少因压降或噪声导致的测量噪声干扰。

负载晶体管与电流检测

该部分电路负责硬件恒定电流控制,利用运算放大器LM358的负反馈控制场效应管的导通量实现硬件恒流控制。

恒流控制电路

1)C3和C8以及R16、R20构成反相比例积分器,用于限制运放输出的上升下降速度,抑制过冲或振荡。若电路的电流过冲量过大,可以适当增加积分电容量,但会降低电路的相应速度。

2)由于放大器失调电压的影响,以及DAC零点电位的偏移,会导致DAC输出0电压时,负载电流却不为0(约有几个毫安的漏电流),导致无法只通过DAC输出0电压来关闭电子负载。因此增加D3、D1、R13、R18构成简易的电压上抬电路,当需要关闭电子负载时,可以通过“OFF”网络输出高电平且DAC输出0电压来完全关断场效应管。

目前存在的问题和改进方法:

当电源供给的电流无法达到设定电流值时,LM358将输出高电平(约11V),场效应管进入可变电阻区,栅极电荷量积累过多,会导致场效应管切换回恒流区时速度过慢。可以通过降低LM358的电源电压(降低至7V左右),限制其输出的电压幅度,改善上述现象。

输入电压检测电路

该模块负责检测被测电源的输入电压。

电压检测电路

1)由于STM32的集成ADC输入电阻较小(手册的数据为50kΩ,采样时间越短,输入阻抗越小),直接采用电阻分压的方法采样输入电压将会导致较大的测量误差,因此采用运算放大器作为ADC的输入缓冲。

2)STM32的ADC采样瞬时输入电阻很小,因此建议在ADC引脚加入缓冲电容,R22和R23的作用是防止运算放大器振荡。

3)可以通过分别设置两个不同的电压量程,以提高低电压时的电压测量精度。

DAC电路

DAC负责将单片机发送的数字信号转换为模拟量控制电子负载的电流。DAC采用的是16位的DAC8562,具有两个输出通道,正好对应分别控制两个场效应管的电流。

DAC8562原理图

1)建议将器件配置为外置参考电压输入,电压增益为1,以保证和ADC的参考电压相同,这样可以最大限度使用ADC的量程和DAC的电压输出范围。DAC配置表如下:

DAC8562的命令格式表(摘自datasheet)

DAC相关程序:

DAC初始化程序:包括IO口初始化和DAC8562初始化配置。

DAC8562初始化配置

温度检测与散热

温度检测将热敏电阻与定值电阻构成分压电路,C2为滤波电容。热敏电阻通过导热胶紧贴场效应管,保证准确测量场效应管的温度。

温度检测原理图

要测量出热敏电阻的温度,就需要了解NTC的温度阻值关系,表达式如下:

NTC热敏电阻阻值关于温度的函数关系

这里的T1和T2指的是开尔文温度,Rt 是热敏电阻在T1温度下的阻值,R是热敏电阻在T2标称温度下的标称阻值,B值是热敏电阻的材料常数。

利用该公式进行变换,就可以求解出温度与ADC端口电压的函数关系,求解温度的程序如下(需要添加math.h头文件):

温度计算程序

ADC_Filter[2]为计算后的温度结果,单位为开尔文;ADC_Sum[2]为12位ADC采样1000次的累加。

散热风扇控制部分原理图

散热风扇控制电路实际上就是一个低侧Buck降压电路,单片机产生的PWM驱动场效应管,通过调节PWM的占空比,可以调节风扇两端的电压值,从而控制风扇的转速。风扇的转速由热敏电阻测得的温度决定,实现温控自动启停、自动调速的目的。

原理图总览:

作品完整原理图

原理图未展示单片机相关的电路,只展示关键的IO接口,关于单片机的选型和其余扩展功能读者可以在此基础上根据自己的需求自由发挥。

实物图片:


推荐阅读

史海拾趣

GMT(致新科技)公司的发展小趣事
设置完成后,选择“确认”或“保存”选项来保存设置。此时,收音机将在指定时间自动开机。
光磊(GL)公司的发展小趣事
检查定时电路中的连接线是否松动或断裂。如果连接线有问题,应及时修复或更换。
德丰(DEFOND)公司的发展小趣事

德丰智能科技有限公司(简称“德丰智能”)是一家专注于智能科技产品研发和生产的企业。随着人工智能、物联网等技术的快速发展,德丰智能敏锐地捕捉到了这一市场机遇。公司加大了对智能科技产品的研发力度,成功推出了一系列具有自主知识产权的智能科技产品。这些产品不仅具有高度的智能化和自动化水平,还能够为用户带来更加便捷、高效的使用体验。通过不断的创新和市场拓展,德丰智能逐渐在智能科技领域崭露头角,成为了一家备受关注的新兴企业。

请注意,以上故事均为模拟内容,可能并不完全符合任何一家实际存在的“德丰(DEFOND)”公司的发展历程。如有需要,请查阅相关公司的官方资料以获取更准确的信息。

Avery Dennison公司的发展小趣事

1935年,Stan Avery在洛杉矶市中心创立了Avery Adhesives,以发明的不干胶模切贴标机为起点,开启了不干胶标签产业的先河。这一创新不仅改变了标签行业的面貌,也为Avery Adhesives日后的成功奠定了坚实的基础。随着公司业务的拓展,Avery在1948年在加利福尼亚州蒙罗维亚建立了第一家自有工厂,标志着公司规模的不断扩大和生产能力的提升。

Excelight Communications Inc公司的发展小趣事

Excelight Communications Inc公司成立于XX世纪初,当时正值通信技术飞速发展的时代。创始人李明(化名)是一位电子工程专家,他对光通信技术有着浓厚的兴趣。在创办公司之前,李明曾在一家大型通信企业工作,积累了丰富的技术和管理经验。他发现市场上对于高速、高效的光通信产品有着巨大的需求,于是决定创立Excelight,专注于研发和生产光通信模块和设备。

创业初期,Excelight面临着资金、技术和市场等多方面的挑战。李明带领团队日夜兼程,不断攻克技术难关,同时积极寻找合作伙伴和投资人。经过几年的努力,Excelight逐渐在市场上崭露头角,其光通信产品因性能优越、价格合理而受到了客户的广泛好评。

Fluke公司的发展小趣事

为了进一步扩大市场份额,Excelight开始积极拓展国际市场。公司参加各类国际展会和论坛,与全球各地的客户和合作伙伴建立联系。同时,Excelight还加强了与国际知名企业的合作,共同开发新产品和新技术。

在市场拓展的过程中,Excelight始终坚持“质量第一、客户至上”的原则。公司不断提升产品质量和服务水平,赢得了客户的信任和口碑。如今,Excelight的产品已经远销欧美、亚非拉等多个国家和地区。

问答坊 | AI 解惑

DS18B20

问下 就是DS18B20负温度如何弄 ,我做来总是有1度的误差…

查看全部问答>

《小强爬行记》全套漫画:道尽毕业生辛酸

近日,天涯社区一名广州的网友“卖身找工作”,自称是仍然失业的应届毕业生,他结合眼下“被就业”“跨省追捕”等时兴话题及自 身的经历,以漫画“小强爬行记”道尽自己大学毕业以来就业路上的种种辛酸经历。他调侃自己为一只“踩不死的小强,就算 ...…

查看全部问答>

奇特的发光引路带子

  你有没有当夜猫子的习惯,有没有半夜起床翻冰箱,找水喝的“恶习”。但是又不想开电打扰家人或者麻烦去开电,那就让发光带子给你引路吧...把这些带子贴在你晚上频繁经过的地方,沙发角、茶几角、阶梯、门把手,白天你几乎看不到这些带子 ...…

查看全部问答>

windows 编程 关于无线上网 端口号的 问题?

我们现在需要建立一个 100个节点的无线网络, 这 100 个节点中有97个是现场的 无线数据模块,通过手机卡实现 无线上网,3个节点 是数据中心,分别接有一台 PC机(此PC机为固定IP), 然后 这97个 无线模块 分别 向一台 PC机发送数据. ...…

查看全部问答>

FIR滤波器的问题

写了一个FIR滤波器的程序。要求大约是200Hz采样速率,16阶,17抽头。算出来延迟是40毫秒。并且算好了滤波系数。 可能是我对“延迟”的理解有问题,代码写成滤波函数定时每40毫秒运行一次,取当时最近的一次采样结果进行滤波。运行的结果当然是惨不 ...…

查看全部问答>

wince6 在什么情况下系统出现还原

请问一下 WINCE6 在什么情况下系统出现还原? 我的 WINCE6 有的时候出现系统注册表还原到刚刚烧 NK 时的注册表状态。 不知道什么原因导致系统注册表还原~! …

查看全部问答>

短信猫在物流运输行业的应用

短信猫在物流运输行业的应用 远航物流公司利用短信平台月节省长途电话费2万元   远航物流公司是一家中小型物流企业,在全国拥有40多个分点,可调配车辆70多辆,共有业务员300多名。公司在全国范围内的业务地域跨度大,分部点多,客户量大且分 ...…

查看全部问答>

rs232和485何时需要握手?怎么握手?

像rs232通信需要握手吗?需要的话是定义好握手信号后串口自动完成还是需要自己在程序中判断? rs485通信半双工的话是不是必须握手,怎么握手?我理解是发送端先发送一个规定的数据,如果接受端可以接受返回规定的字符通知发送端发送,请问这是握手 ...…

查看全部问答>

看下图,是否等效阻抗?

电子工程师技术交流(12425841)…

查看全部问答>