来自 新闻动态 2020-01-26 03:42 的文章
当前位置: 晋中市干式变压器有限公司 > 新闻动态 > 正文

基于单片机的数控电流源设计

  摘要:本文给出了一种基于单片机控制的数控电流源设计。本设计以PIC16F877A单片机为核心部件,采用PID算法实现了量程可选、输出可调、步进精确、纹波电流极小的功能,而且可将输出电流预置值、实测值在LED上同时显示。经实验测试证明,此设计具有较高的控制精度。

  电源技术尤其是数控电源技术是一门实践性很强的工程技术,涉及了电气、电子、系统集成、控制理论、材料等诸多学科领域。计算机和通讯技术的发展,给电力电子技术提供了广阔的发展前景,同时也给电源提出了更高的要求。普通电源由于精确度不高等缺点已不能满足现实的需要。直到单片机技术及电压转换模块的出现,才使精确数控电源的发展有了可能。本文所设计的数控电流源采用PIC16F877A单片机为核心部件,键盘、显示、D/A、开关电源等模块为外围电路。

  本设计要求:输入220V,输出最高12V;通过键盘控制输出电流,步长为0.01A;采用LED显示输出电流,精度为0.02A;电流源稳流范围为(0.2-1)A。

  本设计采用开关电源,以达到输出范围和精度以及纹波的要求。根据系统要求,采用D/A转换后,接运算放大器构成的功率放大来控制D/A的输入,从而控制电流值的方法。本系统主要由数控部分、电源部分和键盘显示电路组成。系统原理框图如图1所示。

  根据数控电流源的设计要求,系统主要由控制模块、电源模块、D/A模块及键盘显示模块构成。元贞变压器

  本设计采用的是PIC16F877A单片机控制。与AT89C51单片机相比,PIC16F877A采用哈佛结构,能实现指令的单指节化,有精简指令集技术,寻址方式简单,I/O口驱动能力强,具备I2C和SPI串行总线端口,外围电路简洁,不仅便于开发,而且还可节省用户的电路板空间和制造成本。程序保密性强,有低功耗、宽电压设计,能将相当一部分外围器件结合到一起,使用方便,抗干扰性能提高。

  电源模块一般主要采用全桥整流加电容滤波电路、三端稳压集成电路外接扩流管和开关电源电路。全桥整流加电容滤波电路广泛应用于一些要求不太高的直流电流源中,其驱动能力和后级的滤波电容有关,该电路显著的特点就是能够比较好的满足电流的瞬态相应,而如果负载要求持续的大电流输出,该电路将无能为力。三端稳压集成电路外接扩流管既利用了稳压集成块良好的稳压性能,又能够有一定的电流输出,在一些高精度的线性稳压电源中被广泛采用,但是效果较差。开关电源的功率器件工作在开关状态,功率损耗小、效率高。与之相配套的散热器体积大大减小,同时脉冲变压器体积比工频变压器小了很多。因此采用开关电源的电流源具有效率高、体积小、重量轻等优点。

  由于本设计对电源的要求比较高,尤其体现在对电源的功率和纹波电压的要求上。因此,在这里采用的是开关电源电路。

  TLC5615为美国德州仪器公司1999年推出的产品,是具有串行接口的数模转换器,其输出为电压型,最大输出电压是基准电压值的两倍。带有上电复位功能,即把DAC寄存器复位至全零。它是串行输入的10位高精度D/A转换器,因此经转换的最终输出电压可以达到0V~10V。10位D/A,分辨率为1/2048,选采样电阻为15kΩ,D/A输出的分辨率能实现步进0.01A。

  Protel 99 SE软件设计系统是一套建立在IBM PC兼容机环境下的EAD电路集成设计软件平台。它具有电路原理图设计、PCB(印制电路板)设计、电路的层次化设计、报表制作、电路仿真以及逻辑器件设计等功能。

  MICROCHIP公司为PIC系列单片机配备了功能强大的软件集成开发系统Mp lab,该软件是一个集成多种单片机应用开发工具软件于一体的、功能完备的软件包。

  本文采用Protel 99 SE软件设计系统进行PCB板的设计,Mplab进行系统仿线 数控电流源的单片机程序实现

  本文所采用的PIC16F877A单片机是MICROCHIP公司开发的新产品,具有FLASH编程的功能,可以直接在单片机上进行如暂停CPU执行,观察寄存器内容等操作,是目前应用最广泛的一种PIC单片机。

  单片机程序所要实现的功能是:独立键盘对PIC16F877A单片机输入数据,PIC16F877A单片机对获得的数据进行处理,并送到10位数模转换器TLC5615,实现对电流的控制。

  在这里采用的是C语言编程,其优点是编写代码效率高、软件调试直观、维护升级方便、代码的重复利用率高、便于跨平台的代码移植等。主程序流程图如图2所示。

  本设计要求输出电流范围为0.2A-1A,恒流源模块采样电阻两端电压为200mV-2000mV,由电压值可以推算出数模转换模块的参考电压Vref至少为2V(Vref

  0)。本设计的vref=-2.15v,输出端模拟电压范围为(0-12)v,所以输出电流为0.2a-1a。设计要求在0.2a-1a内任意预值,本设计通过键盘输入电流值送单片机,单片机根据输入的键值,将模拟量转换为数字量送给数模转换电路,然后输出模拟量。部分电流值及其对应的理论和实际的数字量如表1所列。其中对应理论码值为输入电流对应数模转换所需要的码值,实际码值为单片机根据输入电流值处理后送到数模转换器的码值。

  本文所设计的数控电流源采用PID算法实现了量程可选、输出可调、步进精确、纹波电流极小的功能,而且可将输出电流预置值、实测值在LED上同时显示。人机接口采用独立键盘及LED显示器,控制界面直观、简洁,具有良好的人机交互性能。其具有控制灵活,系统升级方便,控制系统的可靠性提高,易于标准化,系统维护方便、一致性好、成本低,生产制造方便等优点。

  本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  本课题用一种基于单片机的数据采集系统方案,该方案根据热敏电阻随温度变化而变化的特性,采用串联分压电路。单片机采集热敏电阻的电压,通过A/D转换将模拟量电压信号转换成数字量电压信号,经过查表转换得到温度值,控制液晶屏实时显示温度值。本系统中所用到的器件是STC89C52单片机、NTC热敏电阻和LCD1602液晶显示屏。原理图如下单片机源程序如下:#includereg52.h#includeintrins.h#define uchar unsigned char#define uint unsigned intsbit rs=P0^5;sbit rw=P0^6;sbit e=

  只有控制16路舵机的程序,现在发上来提供参考舵机可以通过串口控制,也可以用红外控制单片机源程序如下:#include PCA9685_TJ.h#include stdio.h#include math.h/*使用说明: 在main主程序 PCA9685_init(); 在main主程序的while加入

  这是老师要求做的项目,现在已经做好了,没有什么大问题。一, 设计要求与方案论证1.1设计要求:1.1.1基本要求:1、东西方向、南北方向均有红、黄、绿三种信号灯,初始红灯30秒,黄灯闪烁3秒,绿灯30秒,东西方向红灯时刻,南北方向绿灯,南北方向绿灯,东西方向红灯;2、按键调节与控制功能,通过按键,可以控制某一个方向长时间绿灯,另一个方向长时间红灯;通过按键可以控制某一个方向的红灯时长,比如调整东西方向红灯40秒,绿灯20秒,于此同时,南北方向红灯20秒,绿灯40秒。3、夜间模式按钮按下,所有方向显示黄灯闪烁4、实时提醒灯亮的剩余时间1.1.2拓展部分:目前还没拓展1.2系统基本方案选择和论证:1.2.1单片机芯片的选择方案和论证

  人们开发和研究传感器的重要方向。泄漏检测报警系统被广泛的应用于各个领域,如石油化工企业、石油运输管线、城市自来水地下管线、锅炉炉管、发动机箱体、缸盖等各种领域。泄漏检测技术在管道检测之中的应用得到了很好的发展。对于管道的泄漏检测要满足以下几个要求:1.准确可靠地判断泄漏的发生,并能够在较短的时间内判断出泄漏点具体的位置。2.准确可靠地判断泄漏程度,能对较小量的泄漏做出判断。3.检测原理简单,易于操作和维护。1基于单片机的天然气泄漏检测系统概述1.1天然气泄漏检测报警器的概述天然气泄漏检测报警器是燃气安全设备非常重要的一部分,它是由气敏传感器、单片机和报警器组成。它是安全使用城市燃气的最后一道保护设备。天然气泄漏检测报警器通过气敏传感器探测

  偿试着做了个100分钟倒计时定时器,原理图和代码都是东拼西凑来的(自己不会写啊),侵删制作出来的实物图如下:电路原理图如下:单片机源程序如下:#include reg52.h#include intrins.H#define uchar unsigned char#define uintunsignedint uchar duan[16]={0xc0

  STM32MP1系列通用型MPU, 集成双 Arm® Cortex®-A7和 Cortex®-M4 内核

  STM32MP1系列通用型MPU, 集成双 Arm® Cortex®-A7和 Cortex®-M4 内核

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

本文由晋中市干式变压器有限公司发布于新闻动态,转载请注明出处:基于单片机的数控电流源设计

关键词: 元贞变压器