首页 > 其他分享 >基于stm32的数控线性稳压电源,恒压恒流电源资料

基于stm32的数控线性稳压电源,恒压恒流电源资料

时间:2023-03-30 09:55:05浏览次数:36  
标签:采样 输出 运放 stm32 单片机 恒流 电压 电流 恒压

基于stm32的数控线性稳压电源,恒压恒流电源资料。
极具学习和设计参考价值,资料包括源程序,原理图,pcb等设计资料
本设计采用220V市电输入工频变压器,将220V交流电压降为24V交流电压,经过全桥整流加电容滤波,输出约32V直流电压.可调输出电压方案采用线性稳压调整器方案,即运放处于比较调整状态,运放输出驱动P型MOS管,电压输出端由电阻分压反馈至运放同相输入端,运放反相输入端由STM32单片机控制TLC5615数模转换器输入模拟电压,根据运放构成比较器原理,运放的同相端和反相端始终趋向于电压相等的特性,不断调整MOS管的导通状态,从而可以实现STM32单片机通过控制数模转换器DA的输出,进而控制直流电压的输出大小.以上为作为电压源输出的方案介绍.
?????作为电流源输出,需要在后级输出采用0.1欧采样电阻来采样电流,采样电流经运放放大后送至单片机AD进行计算,单片机即可获得实际输出电流大小,由此根据设定电流值大小进行比较判断再控制DA输出,即可修正输出电流与设置电流一致.采样经放大的电流一部分又经运放组成比较器电路,采样电流与电位器可设置的比较电压进行比较,当电流大于比较电压,即可改变运放输出的高低电平状态,运放输出接单片机IO口,单片机将此IO设置为外部中断触发模式,目的为实现过流时快速响应并切断输出.调节电位器即可调整过流值大小.
?????液晶显示采用LCD1602,报警方式采用蜂鸣器LED声光报警.关键发热部位的温度通过NTC热敏电阻来采集,具有采集温度范围宽的优点.本机引出STM32单片机的串口接口,便于利用上位机进行控制。
对电路和程序稍加升级,该电源板兼容了稳流输出的功能,最后采用VS制作对应的数据采集上位机,能够更加适应实际的应用。
具体功能:
1、输出电压:范围 0V ~30.0V,输入交流220V,直接插220V市电即可;
2、步进0.1V,纹波 ?30mV;
3、最大输出电流:1.5A;
4、液晶LCD1602显示;
5、由“加、减”两键控制输出电压步进增减;
6、关键器件温度检测,超过60度声光报警。
7、具有输出过流保护,过流值大小通过电位器可调。
8、具有恒流输出和恒压输出两种模式,按键切换。

YID:316687440039201

51234

标签:采样,输出,运放,stm32,单片机,恒流,电压,电流,恒压
From: https://www.cnblogs.com/juma9008/p/17271447.html

相关文章

  • 西门子S1200PID恒温恒压供冷却水程序.霍尼韦尔电动比例 阀PID控制水温
    西门子S1200PID恒温恒压供冷却水程序.霍尼韦尔电动比例阀PID控制水温,与两台西门子V20变频器PID控制水压.包括程序和Eplan电气图纸YID:8910683441198401......
  • STM32F4 按键控制小灯亮灭例程
    我的公众号目前已搁置(临近注销),所以我将以前所写的文章转移到博客园。此篇公众号文章创建于2020-12-3018:05,内容后期无修改。通过一个外接按键,来控制LED灯的亮灭。......
  • 恒压供水(3托3) 功能: 三拖三(3台变频3台水泵),
    恒压供水(3托3)功能:三拖三(3台变频3台水泵),3台水泵循环软启,定时轮换工作。硬件:采用西门子200smart+昆仑通态触摸屏。优点:自己重新修改,调试,完美运行。一对一变频,......
  • stm32学习笔记---i2c学习
    stm32学习笔记---i2c学习1、半双工,不能同时发送数据,一个设备发送另一个设备接受2、接受到数据有有应答3、能够挂在多个模块,且通信之间不受干扰,支持一主多从,多住多从4......
  • STM32移植FreeRTOS
    前言以前在学校做项目的时候,无论是智能车还是电赛,写代码有个习惯,就是把不同的功能的函数,都写成一个函数接口,最后全部在主函数里创建个while循环反复调用。intmain(void)......
  • STM32F103 UCOSIII 加入DS18B20温度传感器 解决不能正常读数问题
    前言:在UCOSIII中加入DS18B20后,会发现检测出的数字特别大,而且波动很大就是一些无规则随机数一样,裸机运行明明是没问题的(这个问题困扰了3天),网上查了一下,发现出现此问题的不......
  • STM32MIN板MPU6050代码iic通信
    对MPU6050进行配置,使用内置DMP寄存器对检测数据进行处理,用串口打印出来,读取x,y,三轴角度。还配置了一个指示灯显示状态。main.c#include"led.h"#include"delay.h"#incl......
  • STM32驱动W5500应用
    1.W5500简介   W5500是一款全硬件TCP/IP嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方案。W5500集成了TCP/IP协议栈,10/100M以太网数据链路层(M......
  • 【STM32】库函数开发项目模板
    1.下载固件库官方网址:https://www.st.com工具与软件->嵌入式软件->安全微控制器软件->微控制器软件->STM32微控制器软件->STM32标准外设软件库直达链接:https......
  • STM32+DHT11读取温湿度
    STM32+DHT11读取温湿度使用的是stm32f103c8t6的最小系统开发版。DHT11对时序要求很高,要注意延时函数的延时时间是否准确,延时函数使用的是正点原子的延时函数。通讯过程如......