第37卷第4期2023年7月
兰州文理学院学报(自然科学版)
J o u r n a l o fL a n z h o uU n i v e r s i t y o
fA r t s a n dS c i e n c e (N a t u r a l S c i e n c e s )V o l .37N o .4
J u l .2023
收稿日期:2023G03G10基金项目:淮南师范学院自然科学研究重点项目(2022X J Z D 026);教育部产学合作协同育人项目(220906517261925)作者简介:戴文俊(1987G),男,安徽长丰人,讲师,硕士,研究方向为电力电子与电气传动控制.E Gm a i l :a w j k a o y
a n @163.c o m.
㊀㊀文章编号:2095G6991(2023)04G0074G05
基于S TM 32的数控可调直流电源设计
戴文俊,胡艳丽,阚绪月
(淮南师范学院机械与电气工程学院,安徽淮南232038
)摘要:为了提高电源的输出电压精度和减小负载调整率,采用S TM 32单片机作为控制核心设计数控可调电源.硬件包括主电路㊁驱动电路㊁控制电路㊁检测电路㊁辅助电源电路㊁液晶显示电路和保护电路.单片机通过检测电路采集输出电压和电流信号,采用模糊自适应P I D 和P WM 算法控制输出电压达到期望值并趋于稳定.
实验测试结果显示:本数控电源空载输出电压精度达99.4%,负载输出电压精度为98%,且具有输出电压双向可调㊁步进幅度可设置㊁实时显示和保护等功能.关键词:S TM 32;可调直流电源;模糊自适应P I D ;数控中图分类号:T N 86;T P 368.1㊀㊀㊀文献标志码:A
D e s i g no fN u m e r i c a l C o n t r o lA d j u s t a b l eD CP o w e r S u p p l y B
a s e do nS T M 32D A IW e n Gj u n ,HUY a n Gl i ,K A N X u Gy
u e (S c h o o l o fM e c h a n i c a l a n dE l e c t r i c a l E n g i n e e r i n g ,H u a i n a nN o r m a lU n i v e r s i t y
,H u a i n a n232038,A n h u i ,C h i n a )A b s t r a c t :I no r d e r t o i m p r o v e t h e o u t p u t v o l t a g e a c c u r a c y o f t h e p o w e r s u p p l y a
n d r e d u c e t h e l o a d a d j u s t m e n t r a t e ,S T M 32s i n g l e c h i p m i c r o c o m p u t e r i s u s e da s t h e c o n t r o l c o r e t od e s i g
n t h eN Ca d j u s t a b l e p o w e r s u p p l y
.T h eh a r d w a r e i n c l u d e sm a i nc i r c u i t ,d r i v ec i r c u i t ,c o n t r o l c i r c u i t ,d e t e c t i o n c i r c u i t ,a u x i l i a r yp o w e r c i r c u i t ,l i q u i dc r y s t a l d i s p l a y c i r c u i t a n d p r o t e c t i o n c i r c u i t .T h e s i n g l e c h i p m i c r o c o m p u t e r c o l l e c t s t h e o u t p u t v o l t a g e a n d c u r r e n t s i g n a l t h r o u g
h t h e d e t e c t i o n c i r c u i t ,a n du s e s f u z z y a d a p t i v eP I Da n dP WMa l g o r i t h m s t o c o n t r o l t h eo u t p u t v o l t a g e t o r e a c h t h e e x p e c t e d v a l u e a n d t e n d s t o b e s t a b l e .T h e e x p
e r i m e n t a l r e s u l t s s h o wt h a t t h e p r e c i s i o no
f n o Gl o a d o u t p u t v o l t a
g e i s 99.4%,t
h e p r e c
i s i o n o f l o a d o u t p u t v o l t a g
e i s 98%.I t h a s t h e
f u n c t i o n s o f b i d i r e c t i o n a l a d j u s t a b l e o u t p u t v o l t a
g e ,a d j u s t a b l e s t e p a m p l i t u d e ,r e a l Gt i m e d i s p l a y a
n d p r o t e c t i o n .K e y w o r d s :S T M 32;a d j u s t a b l eD C p o w e r s u p p l y ;f u z z y a d a p t i v eP I D ;n u m e r i c a l c o n t r o l ㊀㊀电源是各种电子设备必不可少的组成部分,其性能的优劣直接关系到整个设备的安全性与可靠性指标.随着科技的发展,各种先进设备已经普及到生产㊁生活和科研等各个领域,也对电源的精度和性能有了更高的要求,因此,许多设备逐渐采用高精度的数控电源,比如在电力通信领域,通信电源是各种电力数据采集㊁远程控制等终端设备
的能源保障[1G2
];U P S 电源在轨道交通领域的作
用是保障列车运行的信号系统安全㊁稳定和可持
续工作[3G4
].
数控直流电源的设计与开发主要集中在控制
芯片㊁电源变换原理等方面.在控制芯片方面,大
部分采用基于冯诺依曼结构的8051系列单片机.文献[5G6]采用A T M E L 公司的51系列单片机,
文献[7G8]采用中国宏晶科技公司的51系列单片机,文献[9]采用意法半导体公司S T M8单片机,文献[10]采用A T M E L公司的A V R单片机.上述控制芯片均为8位元的单片机,属于入门级控制芯片,在数据处理方面,精度有限.所以一些A R M芯片和数字信号处理器被应用到数控电源的设计中.文献[11]所设计的便携式数控直流电源采用基于A R M C o r t e x内核的S T M32控制器,其在电源设计中可以采用更优的控制技术,发挥更高的性能.在电源变换原理方面,主要分为D/A转换芯片和电力电子变换电路两大类[5G6,8,10G11].经D/A转换芯片转换成模拟量,再通过集成运算放大器构成调理电路产生直流电压,采用独立按键调整单片机数字量值从而调节电压的输出值.这种变换方法一般是对于电压固定的直流电源进行变换,产生可调的电压值,且输出范围比较小,功率取决于提供的直流电源,控制方式一般采用开环控制,不能做到动态调整,精度较低.文献[9,12G13]采用的是基于电力电子开关器件构成的变换电路,一般采用A CGD CGD C变换方式,将输入的
工频50H z的220V的交流电源进行整流(A CGD C变换),在经过变换电路(D CGD C)实现电压调节.这种电源变换需要根据实时检测的输出实际电压与设定值的误差调节控制变换电路开关器件导通和关段的控制脉冲.这种方法称为脉宽调制技术(P WM),属于闭环控制,精度较高,可实现大功率输出.
根据以上文献综述,本文基于高性能单片机S T M32和电力电子器件实现数控可调电源的硬件电路设计;基于模糊自适应P I D控制算法和P WM技术实现动态调节和减小输出电压误差,提高精度.
1㊀电源电路硬件设计
1.1㊀电源电路结构
本电源将电压值220V㊁频率50H z的输入交流电通过变压器转换为同频率的26V交流电,再通过整流桥和滤波电容器获得36V直流电(A CGD C).经直流调压电路按照设定值控制输出(D CGD C),采用O L E D液晶显示屏,实时显示电压设定值㊁输出值和电流值.电源硬件结构如图1所示.
图1中,检测电路采用串联分压的方式采集电压,采用1Ω电阻作为采样电阻,检测电流转换为电压信号,利用单片机的A D转换功能,实现检测输出电压和电流的功能.工作电源电路通过三端稳压芯片78L05将12V的输入电源经过渡为5V输出,再经AM S1117低压降稳压器转为3.3V给单片机供电,同时12V的输入电源也为直流调压电路的开关管控提供驱动电压
.
图1㊀电源硬件结构
1.2㊀驱动电路设计
驱动电路的原理如图2所示.当S T M32单
片机控制电路产生的P WM信号的3.3V高电平
进入驱动电路时,驱动电路输出15V的电压给
N M O S的栅极,使N M O S导通;当S T M32单片机
控制电路产生的P WM信号的0V低电平进入驱
动电路时,驱动电路输出-7V的电压给N M O S
的栅极,使N M O S关断.P WM1和P WM2分别接
S T M32单片机的P A7和P C6端口.
1.3㊀直流调压电路设计
直流调压电路采用半桥电路,如图3所示.整
流电路输出的36V直流电压接入主电路中,通过
驱动芯片I R2101S输出信号控制型号为I R F640
的NMO S管的导通与关断.当I R F640栅极为高
电平时导通,低电平时关断.同时设计了输出电压
L C滤波电路,保证输出电压无杂波影响.
1.4㊀故障保护电路设计
保护电路如图4所示,主要针对欠压㊁过压及
57第4期戴文俊等:基于S TM32的数控可调直流电源设计
图2㊀
驱动电路原理
图3㊀
直流调压电路原理
图4㊀故障保护电路结构
过流等故障现象对主电路进行保护.当发生故障时,故障保护电路会产生一个低电平,S T M 32对应的外部中断引脚的高电平被拉低,触发中断信号,S TM 32将进入中断保护程序.在中断保护程序中,P WM 信号的输出被关闭,P WM 输出设置变为高阻态并保持低电平,I G B T 功率器件将处于关闭状态,保护三极管处于断开状态,主电路将会一直被及时有效保护.硬件自动完成整个故障
保护触发过程,能快速准确地应对和处理各种故障状态.
根据原理图绘制P C B ,
通过制板焊接完成数控电源如图5所示
.
图5㊀数控直流电源实物
2㊀控制策略
将设定电压值与检测到的实际电压值之间的
偏差及偏差的变化值输入到模糊自适应P I D 控制器获取P WM 信号的占空比值,然后动态调节
P WM 信号控制D C GD C 变换电路开关的通断,
实现电压调节.控制策略结构如图6所示
.图6㊀控制策略结构linux内核设计与实现 pdf
㊀㊀模糊自适应P I D 控制算法的表达式可表示
为[
14
]
:ut ()=k p 0+Δk p ()et
()+k i 0+Δk i ()
ʏ
t
0
et ()d t +k d 0+Δk d ()d et
()d t
,(1
)式中,k p 0,k i 0和k d 0为P
I D 控制算法的初始参数;6
7㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀兰州文理学院学报(自然科学版)㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第37卷
Δk p ,Δk i 为和
Δk d 为去模糊化后输出的P I D 在线实时调整参数.
基于上述算法,本电源的软件控制流程如图7所示
.
图7㊀数控直流源控制程序流程
3㊀测试结果与分析
3.1㊀空载输出电压测试
将数字万用表接在输出端口两侧,测量电路实际输出电压,观察电路输出电压大小与预期值是否符合.共进行了3次空载试验.各试验的电压范围为5V~30V ,设定电压调整步长为1V.详细的测试数据如表1所列.测试1的11V 设定值㊁测试2的20V 设定值和测试3的26V 和30
V 设定值的测试结果如图8所示
.
图8㊀空载实验部分测试结果
表1㊀空载输出电压试验结果
(单位:V )
设定电压测试1输出电压绝对误差测试2输出电压绝对误差测试3输出电压绝对误差55.050.055.020.025.010.0166.020.026.020.026.030.0377.030.037.040.047.030.0388.040.048.050.058.040.049
9.03
0.039.03
0.039.06
0.061010.010.0110.030.0310.040.041111.030.0311.040.0411.040.041212.040.0412.060.0612.050.051313.060.0613.050.0513.030.031414.050.05
14.060.0614.050.051515.070.0715.060.0615.070.071616.060.0616.080.0816.060.061717.080.0817.070.0717.080.081818.070.0718.090.0918.090.091919.10.1
19.090.0919.10.1
2020.090.0920.090.0920.080.082121.10.121.10.1
21.10.12222.10.122.050.0522.060.062323.120.1223.090.0923.080.082424.120.1224.110.1124.10.12525.130.1325.120.1225.110.112626.120.1226.130.1326.130.132727.140.1427.130.1327.120.122828.1
0.1
28.170.1728.190.192929.160.1629.140.1429.160
.163030.130.1330.150.1530.170.17㊀㊀表1所列的测试数据中,
实际输出电压值与期望值之间的绝对误差最小值为0.01V ,最大值为0.17V.根据表中的数据计算每个输出电压的平均绝对误差和平均相对误差,绘制两类误差曲线,如图9和图10所示,并对误差曲线进行线性回归统计
.
图9㊀空载输出电压绝对误差曲线
7
7第4期戴文俊等:基于S TM 32的数控可调直流电源设计
图10㊀空载输出电压相对误差曲线
㊀㊀图9的误差曲线显示,
电压的绝对误差随输出电压值的增加而增大.根据图10所示的相对误差曲线,该电源的相对误差在0.3%~0.6%之间,精度较高.
3.2㊀负载输出电压测试
将直流电动机作为负载连接到输出端口,用数字万用表与直流电动机并联测量输出的实际电压值,观察电源的输出电压是否与负载的期望值一致.测试数据采集结果如表2所列.设定电压为
5V 和8V 来测量电压和电流,测试结果如图11所示.
根据表2所示的负载测试数据,当负载输出
电压在5V~10V 之间时,绝对误差为0.05V~
0.15V ,
相对误差小于2%.表1中的空载试验数据显示,当空载输出电压在5V~10V 之间时,绝对误差为
0.01V~0.14V.对比表明,负载电压误差大于空载电压误差,这是由于电路中负载电流增加造成的电压降,属于一种正常现象.负载下输出电压的相对误差小于2%,说明负载调整率较小,精度较高.
表2㊀负载输出电压试验结果
设定电压/V 输出电压/V
测量电流/m A
绝对误差/V
相对误差54.95151.50.051.00%65.93317.60.071.17%76.87251.60.131.86%88.02227.20.020.25%9
9.05208.30.050.56%109.85200.50.151.50
%
图11㊀负载试验部分测试结果
4㊀结论
本文采用S T M 32单片机为主控芯片,
设计了包括主电路㊁驱动电路㊁控制电路㊁检测电路㊁辅助电源电路㊁液晶显示电路和保护电路的数控电源硬件电路.单片机通过检测电路采集输出电压
和电流信号构成闭环控制,采用模糊自适应P I D 和P WM 算法的调节控制提高了输出电压的精度,且具有输出电压双向可调㊁步进幅度可设置㊁
实时显示和保护等功能,可以为各种工作电压的精密直流电器提供工作电源.参考文献:
[1]陈丽娟.变电站通信电源综合监控系统的设计[J ].光源与照明,2022(11):134G136.
[2
]周荣娴.电力通信机房中智能通信电源实施与应用[J ].电子技术与软件工程,2022(21):99G102.[3]王颖,李新,冯前进,等.城市轨道交通信号U P S 电源
系统优化配置方案[J ].
铁路通信信号工程技术,2022,19(8):62G67.
[4]黄俊.地铁车站U P S 电源整合方式和容量确定[J ].智能城市,2022,8(11):49G51.
[5]吴彤,孙广辉.基于A T 89S 52的数控直流电源设计[J ].电子测试,2021(13):37G39.[6
]
胡城瑜.探析单片机的数控直流稳压电源设计与实现[J ].电子测试2017(3):13G14.[7
]钟成,池尚霏.基于单片机的数控直流稳压电源的设计与实现[J ].现代信息科技,2019,03(3):38G40.[8]胡维庆,颜建军,刘哲纬.数控式直流电源设计[J ].价值工程,2015,24(15):70G72.
[9]程习敏,刘华.数控直流电源设计[J ].技术创新与应用,2018(27):40G41.[10]张丽.精密数控直流电源的设计[J ].电子世界,2016(21):63G64.[11]张红宾,李晓晨,赵二刚,等.基于S TM 32的便携式
数控直流电源设计[J ].实验室科学,2019,22(3)
:53G56.[12]王瑜.数控可调不间断直流电源设计[D ].芜湖:安徽工程大学,2017.
[13
]岑祺.基于多功能双向直流变换的零碳模块化电源[J ].电信快报,2023(1):24G29.[14]戴文俊,范鹏飞,凌有铸,等.模糊自适应P I D 控制器
在无刷直流电机控制系统中的应用研究[J ].安徽工程大学学报,2012,27(1):64G67.[责任编辑:李㊀岚]
8
7㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀兰州文理学院学报(自然科学版)㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第37卷
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论