0 引言
各种电子设备中,电源都是关键的部件,其性能影响着整个设备的性能指标。应用中大多数是电压源,但工业上为了避免传输线路的电阻和电磁干扰,通常都采用电流源作为通信信号。在激光应用领域,半导体激光器是一种电流型驱动器件,其电源为恒流源,电流源性能的好坏直接影响到整个激光器装置的技术指标。为了使电流源的性能更好,充分发挥智能控制的作用,提出了一种基于模糊控制的恒流源,通过模糊算法的控制使恒流源的性能更好,以满足现代电子设备对恒流源越来越苛刻的要求。
1 总体方案概述
本设计采用三星公司的嵌入式ARM9 S3C2410处理器作为恒流源的控制和电流检测核心,实现了20~2000mA的高精度模糊控制恒流源,如图1所示。在处理器中运用模糊控制算法实现对于恒流源的实时控制,电流测量采用无温度漂的康锰铜电阻丝作为取样电阻,利用S3C2410外扩的A/D输入口进行电流检测和监控。硬件电路恒流控制部分采用精密运算放大器构成闭环反馈控制。电源部分采用大功率变压器供电,多级电容滤除纹波干扰;电源输出采用稳压芯片进行稳压。
2 控制原理与控制器设计
2.1 模糊控制
模糊控制属于智能控制的一种,自1965年模糊控制被创建以来,模糊控制理论及其应用得到了迅速发展。模糊控制是以模糊集合理论、模糊语言变量及模糊推理为基础的一种智能控制。模糊控制对数学模型的依赖性弱,不需要建立过程的精确数学模型,并具有良好的鲁棒性和适应性。模糊控制系统的原理如图2所示。
2.2 模糊控制器的设计
模糊控制器首先要根据输入输出变量的数量确定系统的基本结构和模糊推理类型,然后确定各个变量的取值区间即论域。其次根据专家经验划分各变量的模糊子集并确定各子集的隶属函数,其中模糊子集的划分要使相邻子集隶属函数相交点处隶属度为0.2~0.5左右。最后建立模糊控制规则,即根据输入量的模糊子集确定输出量的模糊子集。
2.2.1 选择模糊系统的结构及其逻辑算法
模糊控制器选用采样电压的偏差e和偏差变化率ec作为输入量,因此该模糊控制器为二维模糊控制器。模糊推理类型主要有两种:Mamd ani和Sugeno,两者的主要差别在输出量的类型上,Mamdani是以模糊子集的形式输出,而Sugeno则采用具体的函数形式输出。结合本系统的特点,模糊控制器的推理选用Mamdani推理。
2.2.2 输入输出变量的论域、模糊子集和隶属函数
采样电压最大值为2V,所以其模糊集上的论域e,ec={-2,2}。根据专家经验选取其模糊子集e={-2,-1.5,-1,0,1,1.5,2),记为{NB,NM,NS,Z,PS,PM,PB};ec={-2,-1.5,-1,0,1,1.5,2},记为{NB,NM,NS,Z,PS,PM,PB};
2.2.3 建立模糊规则
为了便于模糊规则在微处理器的实现,可以利用matlabi进行辅助设计。运用matlab的模糊工具箱构建模糊控制器的推理过程,并把所对应的模糊推理表的数据记录下来,在微处理器中模糊推理使用。输出变量和输出变量之间的整体相关情况如图3所示。
根据matlab生成的数据得到模糊推理表,如表1所示。在S3C2410处理器中构建该表用作模糊推理。[page]
2.2.4 电流测量采样电路的设计
恒流源的输出电流值由图4中的康锰铜电阻丝R2决定,通过测量康锰铜电阻丝的两端电压来测量恒流源的输出电流。
3 电路的硬件设计
3.1 电源电路
在本系统中,设计输出最大电流2000mA,且对纹波的要求非常高,电源部分的电路图如图5所示。220V交流经过变压器后,输出约±20V交流电压,再进行整流、滤波。采用三端稳压集成电路驱动达林顿管,使电源输出电流能达到2000mA,以达到设计指标。
3.2 恒流源电路的设计
恒流源电路如图6所示。其中,由运算放大器输出的电流较小,该电路加了扩流电路。采用达林顿管作为运算放大器的扩流器件。运用放大器构成反馈电路,形成闭环。
4 系统主程序的设计
软件系统的任务主要有A/D转换、D/A转换、步进加减、键盘扫描、模糊算法的执行等功能。为将所有任务有序地组织起来,软件系统采用前后台结构。[page]
对于结构复杂的模糊算法和对时间没有实时要求的任务如键盘扫描、液晶显示都放在主循环中。A/D、D/A转换任务需要定周期运行,放在时基中断服务子程序中运行,有效地保证了重要任务能及时被执行。
5 结论
根据实际系统测试,给定电流在1000mA,在负载电压变化时,如图8所示,输出电流变化绝对值较小,恒流特性非常理想。
关键字:模糊控制 恒流源 S3C2410
引用地址:
基于模糊控制的恒流源
推荐阅读最新更新时间:2024-05-02 22:15
简易数字控制恒流源系统的设计和开发
所谓恒流源就是输出电流非常稳定的电源,但是这个稳定是相对的,而非绝对一成不变的,只是它的变化率小到在实际应用中可以忽略。输出电流发生变化的原因主要有以下几个方面:1)恒流源本身条件所决定的。构成恒流源的元器件质量失效或者参数发生变化时,参数就有可能引起电流波动。2)恒流源系统受外界环境的影响而使电流输出发生变化。3)电网供电电压不稳定所致。4)供电负载发生变化。比如负载短路或者空载时,负载电流非常大或没有。在本文中数控恒流源系统设计中主要针对以上第一和第二个因素设计了基于数字控制的恒流源系统,从而提高恒流源输出电流的精度。 1 简易数制电流源系统工作原理介绍 本论文设计了基于单片机的数控恒流源,此系统由恒流源主电路和
[电源管理]
skyeye上的s3c2410 lcd移植
今天终于把s3c2410的lcd在skyeye上搞出来了。看到网上还有朋友在发贴询问,所以在这里与大家分亨一下。 首先,我的skyeye是1.2.3版的,linux内核版本是2.6.16.21-0.8 ,suse 10.0自带的。u-boot-1.1.6为引导程序。u-boot在skyeye 上的移植网上有,我也是在网上学来的,如果你还不清楚,可以到网上google一下。具体的地址我也不记得了。 下面主要说下我自己在skyeye上移植s3c2410的经历。 先声明一下本人也是初学者,有很多东西都 不是很清楚。在配置内核的时候l看到 linux2.6 自带了s3c2410的驱动,以为只要把它编译进 内核就可以了,可是
[单片机]
小型LCD背光的LED驱动电路设计考虑因素
过去几年来,小型彩色LCD显示屏已经被集成到范围越来越宽广的产品之中。彩色显示屏曾被视为手机的豪华配置,但如今,即便在入门级手机中,彩屏已成为一项标配。幸好,手机产业的经济规模性(全球手机年出货量接近10亿部)降低了LCD彩色显示屏的成本,并使它们集成在无论是便携医疗设备、通用娱乐遥控器、数字相框/图像查看器、教育玩具,或是最新具有WiFi功能的VoIP无绳电话等其他产品中都具有吸引力。 彩色LCD显示屏需要白色背光,以便用户在任何光照环境下都能正常地观看。这个背光子系统包括1个高亮度白光发光二极管(LED)阵列、1个扩散器(diffuser)以扩散光线和1个背光驱动器将可用电能稳压为恒定电流以驱动LED。一块1到1.5
[电源管理]
基于Linux系统的嵌入式工控量热仪设计与实现
1 引言 现在大多数的发电厂、煤炭矿厂以及各大小级别实验室中所使用的工控量热仪都是这样的一个框架:完成仪器试验测试控制的下位机控制模块;提供人机交互,传输和接收命令、数据的上位机模块;以及两模块间的连接通信设备。在此系统中下位机通常使用的是单片机来完成对试验仪器的控制,并负责从通信设备 usb68013接收到数据,提取相应的试验控制命令来控制仪器试验。这里主要讨论的是系统上位机的构建和实现,对下位机不做进一步的讨论了。那么对于系统的上位机通常的做法就是使用 pc机,当然,通用 pc机有着丰富的资源,不管是它的 cup时钟频率、内存资源、以及对系统各种软硬件管理的能力等,都有着其它替代品不可比拟的优势。但是,使用 pc作为
[单片机]
基于S3C2410的MPEG-4数字录像机的设计与实现
视频信息在现代信息化战争发挥日益重要的作用,在视频监控、侦察、机载或车载视频记录等方面都得到了越来越广泛应用,这种形势对数字视频监控记录设备的研制提出了新的要求:大批量的应用要求降低监控记录设备成本,多样的应用环境、分散、孤立的监控点要求监控记录设备尽可能一体化、小型化、独立、便携、低功耗、供电方便、性能可靠。针对这些新问题和新要求,笔者设计实现了一种基于嵌入式系统和MPEG-4编码标准的数字录像机,系统集成度高、体积小、功耗低、独立、便携,适合大量的各类视频监控和记录应用。 1 系统总体设计及原理 本系统选择嵌入式微处理器加专用压缩编码芯片的方案,系统电路主体框图如图1所示,主要由视音频解码芯片、视音频压缩编码
[单片机]
基于S3C2410的嵌入式视频采集系统设计(一)
引言 图像采集与存储功能构成的嵌入式监控系统是安全防范技术体系中不可缺少的重要组成部分,随着微电子技术和软件技术的发展,嵌入式技术也有了长足的进步。因此,基于嵌入式技术的图像数据采集与存储监控系统以其直观、方便、信息内容丰富的特点,广泛应用于许多场合。 监控系统工作于特定的环境下,具有很特殊的环境和结构要求,这对监控系统的软硬件平台提出了很高的要求。处理器性能的提高,接口传输数据能力的增强,特别是未来高容量存储器的出现,图像监控系统的小型化、多功能化是易于实现的,嵌入式技术引入图像监控系统后,两个问题需要解决,一是灵活的图像监控系统结构调整,二是适合监控规范、集图像和信号检测与控制一体的交互式软件的设计。 1 系
[模拟电子]
Linux操作系统在S3C2410开发板上的的移植过程
ARM9S3C2410微处理器与Linux的结合越来越紧密,逐渐在嵌入式领域得到广范的应用。目前,在便携式消费类电子产品、无线设备、汽车、网络、存储产品等都可以看到S3C2410与Linux相结合的身影。 S3C2410微处理器是一款由Samsung公司为手持终端设计的低价格、低功耗、高性能,基于ARM920T核的微处理器。它带有内存管理单元(MMU),采用0.18mm工艺和AMBA新型总线结构,主频可达203MHz。同时,它支持Thumb16位压缩指令集,从而能以较小的存储空间获得32位的系统性能。 在众多嵌入式操作系统中,Linux目前发展最快、应用最为广泛。性能优良、源码开放的Linux具有体积小、内核可裁减、网络功
[单片机]
基于模糊控制的迟早门同步器及其FPGA实现
摘要:介绍了迟早门同步器的基本工作原理,提出了在迟早门同步器中引入模糊逻辑控制获得较小相位抖动的方法,给出了迟早门同步器在FPGA上的具体实现。
关键词:符号同步 模糊控制 FPGA
在数字通信系统中,必须以符号速率对解调器的输出进行周期性地采样。为此,接收器需要一个采样时钟信号,这个时钟信号的频率和符号速率相等,相位则必须保证采样时刻是最佳的。在接收器中获得这个采样时钟的过程被称为符号同步或符号定时恢复。迟早门(Early-late Gate)是实现符号同步的重要方法之一,广泛运用于各种数字通信系统中。本文提出的基于模糊控制的迟早门与传统的迟早门相比,具有同步速度快、过冲小、相位抖动小等优点。在其FPGA实现中,采用了离线
[应用]