|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要1 U6 O% b' _0 t, Y. F6 F: b
基于单片机与最优化理论,设计并制作出一种数控直流电流源。在传统电路设计的基础上,利用控制系统中反馈与& w- s$ ?2 R" W9 p, u
控制原理,引入电流负反馈,使硬件电路工作在闭环状态;综合利用主控制器ATmega128单片机高速处理优势及其内部资源,
2 K' S: Q; t6 c! @4 v. N+ x设计基于遗传算法和直接搜索策略的混合优化算法,并结合PID算法,形成软件闭环控制。实现对输出电流的精确控制,提" A4 ~" ]. {$ {' N
高电流源输出电流的稳定度及电流源带负载能力。本数控直流电流源恒流输出电流范围为10 mA~4000 mA可调,输出恒流) W7 K( l: J* |1 d- B
调整步长1 mA、10 mA、100 mA可选,实测电流与预置电流误差不大于1 mA。本装置人机交互界面友好,工作状态和各种参/ z$ ]* G E% Y
数显示清晰,并可实现负载过流报警和记录故障持续时间等功能。+ p3 F3 e) B5 ]# z2 U6 J1 G
) x* T% G- e; L& d/ v设计任务
, T! U& R* ^/ H" s设计并制作数控直流电流源。输人交流200 ~2 a; a& t" r$ k9 ~
240 V ,50 Hz;输出直流电压≤10 V。原理框图如! s! E+ ?1 S8 t# N) ]! s
图1。
; ^6 A6 C8 O( w% l$ z# m要求输出电流范围:200~2000 mA;可设置并1 b& c% I4 N5 A# @, c2 R
显示输出电流给定值,要求输出电流与给定值偏差
( ]7 C# y4 X5 c8 K ^$ b4 c的绝对值≤给定值的1% +10 mA;具有步进调整功
8 P; ]( a+ `: J3 h- v2 ]" D r/ n5 y3 B* ]. X/ V
能,步进≤10mA;纹波电流≤2mA;改变负载电阻,
y; { _) k" n* Y# H* {输出电压在10V以内变化时,要求输出电流变化的! t [& ]# T; U
绝对值≤输出电流值的1%+10mA。
. A0 p5 a F4 G' G$ x5 V2系统设计方案8 X( V* {! h7 R# s0 @9 B
鉴于目前数控直流源一般采取运放构成的电- m9 ^0 I/ {) t/ B
流-电压转换电路与单片机结合,设计方案大多为开
\* Q8 K2 V6 Z0 R/ m- y4 `环系统,主控制器仅用于数字给定及显示,没有对( Z( s- d0 G% h+ V8 }: Q& [
输出电流进行检测和控制。本文在传统电路设计
1 g# J8 u+ W' `5 R3 v- F的基础上,利用控制系统中反馈与控制原理,引人& j$ L9 v5 e9 {6 m5 v% p4 y/ A
电流负反馈,在采样电阻上获取和电流成正比的采" v- Y3 a8 q) f" R) s; N
样电压,并接人运算放大器的反向输人端,实现负 \& N0 Z' z0 G* ?
反馈,形成恒流输出的闭环控制系统;软件方面,将
# P5 m% Z6 \- R具有全局寻优能力但收敛速度慢的遗传算法和具0 K+ } o/ l2 {' L$ X2 ~$ P1 ~" S
有收敛速度快且局部寻优能力强的直接搜索法结
1 Q; Z5 B/ m. b& W, k合在一起,设计基于遗传算法和直接搜索策略的混% C& ?0 j/ z* }6 g; n8 B) ]* P
合优化算法,充分利用了遗传算法的全局搜索能力" a3 Z. K( e& ]& M+ h
并以此作为优化过程的“粗调”,同时利用直接搜索
; [/ t( x3 ^/ z8 p0 F$ E) ]$ R法良好的局部搜索能力作为优化过程的“微调”,集
4 B6 `1 P2 v! m5 M& j( E) h# F了两者的优点,而克服了两者的弱点,得到的目
: D! X1 H! J" t; n3 N" t2 d标函数值较遗传退火策略更优,而且一致性更好,( O) [3 N( r+ k y: K' A1 |' g! f
! ^; }% Y; ^4 N3 b* x7 Z+ G
' f4 |. F" [8 u( n% o
6 G9 C8 R" k& k$ C. r/ b附件下载: 9 P! d" {. q2 u" G
+ c1 J7 X- L) f. b7 p/ \5 [; _
. E' j1 v7 w- E: p |
|