电子发烧友网 > 电源/新能源 > 电源设计应用 > 正文

基于LPC938的高精度数控直流电流源的设计

2009年06月02日 07:39 次阅读

基于LPC938的高精度数控直流电流源的设计

总体方案选择与设计
1方案论证与比较
① 主电路及调整方式的选择


方案一 开关稳压调整
开关稳压调整方式效率高,普遍应用于计算机等现代数字仪器中,但一般纹波较大,难以控制,很有可能造成设计的失败和技术参数的超标。


方案二 串联反馈调整
该方案采用负反馈网络,从输出电压取样与基准电压比较,并将误差经放大器放大后反馈至调整管,使输出电压在电网电压变动的情况下仍能保持稳定。该电路输出电压稳定性好,负载调整率高,引入的负反馈使纹波电压大大减小,且电路简单、容易调试。但其属于线性稳压源,即调整管工作在放大区,因而功耗比较大。


方案三 综合以上两种方案
结合开关稳压调整与串联反馈调整的优点,在串联反馈调整的基础上增加一级预稳压,构成智能恒压差系统,在保证调节范围的基础上减少功耗。


② 控制方案的论证比较
方案一 计数式数字电路控制
此方案使用计数器来来控制输出电流的步进,是一种采用小规模数字电路的控制方法。其优点是不需要软件支持,但元件多、硬件电路复杂、控制呆板、步进难以改变,且精度不高,难以达到设计要求。


方案二 CPLD控制
采用大规模数字逻辑电路CPLD,能够实现高精度控制,功耗也不大,但其成本高、设计复杂。


方案三 单片机控制
单片机控制系统具有成本低、控制灵活的特点,通过软件的编制能够实现多种控制算法,且控制精度高、功耗低;特别是现代的增强型单片机,具有D/A、A/D、PWM、ICP等多种功能,能够单片完成较复杂的控制要求,所以选择单片机控制方式。


2 总体方案设计
综上所述,我们设计了响应速度快的模拟内环和调节精度高的数字外环双闭环调节系统。此系统通过面板按键对电流值进行预置,单片机输出相应的数字信号,经过PWM控制、信号放大、电平转换,通过串联式稳压调整管输出电流信号。实际输出的电流再利用精密电阻采样变成电压信号,经过高输入阻抗、高精度放大器、A/D转换器,将信号反馈到单片机中。单片机将输出反馈信号再与预置值比较,送出调整信号,再输出新的电流。这样就形成了模拟内环和数字外环的双闭环调节,提高了输出电流的范围、精度、电压调整率和负载调整率,降低了功耗和纹波,并且电路简单、步进可调、可扩展能力强(见图1)。

图1 总体设计方案

理论分析、电路设计与参数计算
电流源的硬件部分主要由单片机系统及A/D接口电路、PWM智能控制恒压差及串联调整模块、键盘与显示电路、控制电源模块等组成。下面将分别对各部分进行分析并给出实现方案。


1 单片机系统及A/D接口模块
单片机选P89LPC938,它是基于80C51内核的高速、低功耗的带片内8Kb F1ash的8位单片机,其指令执行时间只需2~4个时钟周期,6倍于标准80C51器件。P89LPC938内部主要集成了字节方式的I2C总线、SPI接口、UART通信接口、实时时钟、EEPROM、PWM、ICP、A/D转换等一系列有特色的功能部件。


本设计需要三路A/D采样,其中对电流的采样要有很高的精度,考虑到控制精度要求,我们用16位的ADS1100芯片(含PGA放大器)对输出电流进行采样,用938单片机的10位A/D转换器对另外两路信号进行采样(P0.1,P0.2)。


由于P89LPC938和ADS1110内部均带有I2C总线,所以它们的连接很简单。P89LPC938的P2.2,P2.3,P2.4,P2.5脚用于键盘显示功能,P2.6,P1.6用于PWM的输出。


2 PWM智能控制恒压差及串联调整模块
此部分是整个硬件设计的核心,它直接关系到输出电流的范围、精度、纹波与电路的功耗。经过反复调试,我们设计的系统结构如下(见图2)。

图2 系统总体框图


① 开关电源预调整部分
如图2所示,由于输出电压不能超过10V,为了提高效率,减少纹波,先通过降压变压器及整流桥将220V的交流电整成约18V的直流电,通过开关管Q1、Q2,续流二级管D5,储能电感L1、L2和滤波电容C1、C2,构成预稳压开关电源。单片机通过自带的两路A/D对串联调整部分中达林顿管集电级和发射级的电压进行采样(AD0,AD1),通过它们的差值来调整PWM1的占空比,稳定开关电源的输出,从而构成智能恒压差控制系统。这样,既可保证串联调整电路所需的电压差,又降低了串联调整电路输出的损耗,提高了恒流模块的整体效率。在整个模块输入电压发生较大变化时也能进行高精度稳流,由于开关频率远高于工频,纹波也会因此大大降低。


对于Q1、Q2,已知β=30,最大电流为2A,Ui=18V,有:
I=2/β=0.067A             (1)
R1=(Ui-0.7-0.3)/IR1=254Ω (2)
取R1为270Ω,938管脚输出的最大电压为3V,通过R2的电流为:
IR2=IR1/β=0.067/30=0.0022A (3)
R2=(3-0.7)/IR2=1K      (4)
由于本设计对纹波的要求比较高,所以稳流电感L1、L2和滤波电容C1、C2的选取值至关重要。设电感L1的输入电压Vi,电感L2的输出电压Vo,则占空比为:
D=Vo/Vi=0.722             (5)
设工作频率fS=10kHz,则TS=0.0001S,负载R取5Ω,纹波电压为输入电压的0.5%,即ΔVo/Vo=0.5%,则:
L1=L2=(1-D)RTS/2=69.5μH   (6)
C1=C2=VoDTS2/8LΔVo=2500μF  (7)


② 串联调整部分
这部分将单片机输出的PWM方波通过多级RC滤波,形成平稳的基准电压,作为模拟内环的给定值,电流输出范围20~2000mA,步长最小1mA,共有1880个数值。938的捕获/比较单元内部是16位的定时器,输出至PWM2的占空比有65536种状态,满足要求。


由于938单片机的A/D采样电压不能超过3V,而调整管的发射级输出电压最大为10V,集电级电压稳至13V,均超采样的最大值,所以要进行分压。R3、R4、R5、R6为分压电阻,R4、R6可调,取R3=3.3KΩ,R4=1kΩ,R3=2.2kΩ,R3=1KΩ,可满足要求。


R8为采样电阻(采用电流表中的标准分流电阻,稳定性好,精度高),其值取为0.1Ω,它将输出电流以电压的方式输入到放大器A2的同相端。其中,R12为保护电阻,其上的电流可以忽略不计。放大器的输出经ADS1110高精度A/D转换器反馈到单片机,与给定进行比较,构成外部数字闭环控制。设A2的输入电压为U1,输出电压为U2,根据电流相等有:
(U2-U1)/R13=U1/(R14+R15)  (8)
可得放大倍数为:
U2/U1=R13/(R14+R15)+1   (9)
U1最大为0.1Ω×2A=0.2V,U2最大为3V,所以放大器A2的放大倍数设置为15较为合理。据此可取R13为10kΩ,R14为0.5kΩ,可变电阻R15取为1kΩ,其放大倍数范围为6.7〜20,满足要求。


内环模拟调节由调整管Q3、Q4、差动放大器A1(输入阻抗高,具有较高的共模抑制比)及辅助元件构成,采样电压通过放大器A2输入到差动放大器的反向端,PWM2输出电压滤波后到差动放大器的同向端,当输出电流低于设定值时,差动放大器输出为正,调整管导通,输出电流增大,直到与设定值相等。


D7、D8、D9、Q5组成过流保护电路,若输出电流由于干扰偏离给定值太大时,差动放大器输出电压便很大。当其超过 0020一定值时,Q5便导通,切断调整管的基极电流,关闭输出,起到了过流保护的作用。


3 键盘及显示模块
键盘与显示模块的工作原理如下:单片机通过DIN端口,将需要显示数据的端码和位码信息在SCLK脉冲的控制下分别移入到两片74HC164和595中,段码在164中,位码在595中,之后通过RCLK脉冲送出位码信息完成数据显示。ReadKey端口是键盘检测口。在该部分的软件先取数据输出显示,显示后紧接着查询ReadKey端口(对应位码)是否为低电平,如果为低电平则记录送出的位码信息。之后,进行第二次循环,显示数据并查询ReadKey端口,当ReadKey端口为高电平或是在ReadKey端口为低电平时记录的位码信息与上次不相同时放弃键处理;当两次读ReadKey端口为低电平记录下的位码信息相同时进行相应的键处理操作。

图3 主程序流程图

主程序设计
在系统加电后,主程序首先完成系统初始化,包括ADS1110、I2C口、SPI口、中断、定时/计数器、CCU中与PWM输出相关的寄存器等工作状态的设定,给系统变量赋初值,显示上次预置值等;然后扫描获取键值,执行相应的功能子程序。当启动键按下后,根据预置值、步长等参数计算对应输出的数字量,再进行闭环反馈调整。


测试数据与结果分析
1测试器材
DF1930数字毫伏表、Thurlby1905a型数字表(四位半电压表)、100M双踪数字存储示波器TDS2012、直流稳压电源LPS-305(0〜30V/3A)、六位半数字多用表HP34401A、电阻箱(0.5〜5Ω、5〜50Ω、50〜500Ω)。


2测试方法、数据与结果分析
设定输出电流2000mA,负载电阻由0.5〜5Ω变化时,电流源负载特性数据及纹波计算如表1。
由表1可知,最大偏差ΔImax=2.8mA,纹波电流的平均值为0.129mA,最大值为0.191mA,满足高精度、低纹波的要求。
  
结语
本设计的创新之处是综合考虑了精度、纹波、功耗、复杂度等方面的要求,较好的完成了一个高精度数控直流电流源的设计制作与调试,达到了较高的技术指标。但是,看似简单的电源,也有很多值得仔细研究的地方,比如电路的稳定性(如何克服闭环振荡,包括寄生振荡),精度的提高,纹波的减少,动态响应的品质及造成测量误差的诸方面,这些都值得我们更进一步地研究与学习。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

数控弯管机系统和多功能弯管机设计和研发

改革开放以来,我国弯管机行业经过几年的高速开展,无论是主机产业还是功用部件产业都获得了很大的进步,但...

发表于 2018-01-24 14:00 852次阅读
数控弯管机系统和多功能弯管机设计和研发

进给驱动系统和主轴驱动系统故障的原因及处理方法详...

硬件报警现象:包括高压报警(电网电压不稳定)、大电流报警(晶闸管损坏)、电压过低报警(大多为输入电压...

发表于 2017-11-30 15:51 1593次阅读
进给驱动系统和主轴驱动系统故障的原因及处理方法详...

数控恒流电路的讨论

发表于 2017-06-21 20:40 468次阅读
数控恒流电路的讨论

基于XILINX 制作的数控系统

发表于 2017-06-11 20:20 876次阅读
基于XILINX 制作的数控系统

数控直流电源学习贴

发表于 2017-02-20 16:21 446次阅读
数控直流电源学习贴

“组合拳”助力机器人规划落地 万亿产业起舞在即

中国机器人产业推进大会上发布的众多政策不仅是对产业的进一步扶持和相关规划的落实,更透露出一个信号:有...

发表于 2016-12-16 13:31 74次阅读
“组合拳”助力机器人规划落地 万亿产业起舞在即

一个不用单片机的数控电流源电路

发表于 2016-12-06 18:02 1079次阅读
一个不用单片机的数控电流源电路

有没有大神有DC-DC的电路

发表于 2016-12-04 13:35 1972次阅读
有没有大神有DC-DC的电路

用DDS制作数控信号合成器

发表于 2016-11-04 21:52 499次阅读
用DDS制作数控信号合成器

一些常见的开关电源原理以及原理图

发表于 2016-10-23 11:10 2217次阅读
一些常见的开关电源原理以及原理图

Gerber数据编辑和凸轮

发表于 2016-10-17 17:33 587次阅读
Gerber数据编辑和凸轮

机器人行业,各位大师有没有是广州数控的?

发表于 2016-10-16 11:27 1265次阅读
机器人行业,各位大师有没有是广州数控的?

数控车切削加工三要素

发表于 2016-10-13 10:49 635次阅读
数控车切削加工三要素

模拟调光/数控调光

早期的灯光控制使用0~10V的模拟量来代表亮度0%~100%,而每一回路以一条信号线来处理。而回路越...

发表于 2011-11-16 14:53 704次阅读
模拟调光/数控调光

数控开关电源过流保护电路图

变压器T 1原边串接在开关电源主变压器原边回路中, 通过实验选择合理的变压器原副边匝数比, 感应开关...

发表于 2011-09-20 10:54 3582次阅读
数控开关电源过流保护电路图

数控开关电源过压保护电路

该数控系统开关电源输出有多路, 有+ 5 V, + 15 V, - 15 V, + 24 V 等多路...

发表于 2011-09-20 10:53 2404次阅读
数控开关电源过压保护电路

数控用开关电源保护电路的实现

开关电源的可靠性直接影响到电子产品系统的可靠性。文中从相关数控系统 开关电源 的各种保护电路着手,分...

发表于 2011-09-20 10:18 1165次阅读
数控用开关电源保护电路的实现

基于高档数控的实时多任务实现

为了解决高档 数控系统 对控制软件实时性的要求,提出了分时并行处理的设计方法,以实时环境下多线程技术...

发表于 2011-09-05 10:35 292次阅读
基于高档数控的实时多任务实现

开放数控系统模型的建立及实现

本文在开放数控模型的基础上,提出了一个经济、高速的开放数控系统结构模型。该数控系统在软硬件平台体现出...

发表于 2011-08-28 18:02 524次阅读
开放数控系统模型的建立及实现

基于ARM9的数控铣床系统设计方案

本文所述的正是以Linux操作系统为软件平台,以ARM9微处理器为硬件平台,以数控铣床为背景,自主研...

发表于 2011-07-02 10:57 771次阅读
基于ARM9的数控铣床系统设计方案

DNC系统工程在数控加工车间的应用

目前,以CIMS为代表的企业信息化理念已经受到越来越多的重视,DNC也逐渐由单一的程序传输演变为集数...

发表于 2011-06-14 10:05 776次阅读
DNC系统工程在数控加工车间的应用

车间信息化建设之DNC系统的应用

DNC系统帮助车间基础技术人员解决了最根本的程序传输和管理问题,缩短了生产准备时间、提高了编程准确率...

发表于 2011-06-13 10:49 504次阅读
车间信息化建设之DNC系统的应用

数控衰减器在雷达DAGC系统中的应用

在跟踪雷达中,为了保证对目标的自动方向跟踪,要求接收机输出的角误差信号强度只与目标偏离天线轴线的夹角...

发表于 2011-06-10 12:03 477次阅读
数控衰减器在雷达DAGC系统中的应用

一种数控DC电流源的设计与实现

本设计采用单片机作为主要控制部件,通过键盘预置输出电流值并采用液晶模块实时显示。整个系统硬件部分由微...

发表于 2011-06-03 10:22 323次阅读
一种数控DC电流源的设计与实现

802D数控铣床调试的步骤

802D简明调试一:硬件搭配连线:1:电源模块:5-28KW一般采用开环控制,刹车能耗内部吸收16-...

发表于 2010-08-29 12:01 785次阅读
802D数控铣床调试的步骤

AD5542设计的高精度数控恒流源技术

本文给出了一种基于AD5542设计的高精度数控恒流源电路,并已成功应用于陀螺和加速度计等测试中。随着...

发表于 2010-08-06 16:38 416次阅读
AD5542设计的高精度数控恒流源技术

基于ARM设计的嵌入式数控系统方案

摘要:本文介绍了基于ARM的嵌入式数控系统。该系统为主从式结构,上位机以ARM9为核心,实现人机交互...

发表于 2010-07-21 15:00 565次阅读
基于ARM设计的嵌入式数控系统方案

开放式钻床数控系统软件的设计

数控系统由传统的专用型封闭式系统向灵活的开放式数控系统转变已成为一种必然趋势。与传统的封闭式数控系统...

发表于 2010-07-21 10:10 246次阅读
开放式钻床数控系统软件的设计

数控系统故障诊断方法解析

 当数控系统故障发生后,如何迅速诊断的故障出处并解决问题使其恢复正常,是提高数控设备使用率...

发表于 2010-06-25 17:15 391次阅读
数控系统故障诊断方法解析

运动控制卡在数控冲床系统方面的成功应用

1、概述作为基于PC机的上位控制单元,运动控制卡在专机系统的开发过程中,具有更大的灵活性和开放性。使...

发表于 2010-06-03 08:58 495次阅读
运动控制卡在数控冲床系统方面的成功应用

XTR115/XTR116使用数控方法的电路

XTR115/XTR116使用数控方法的电路 如图所示给出了3种数控方法的电路。第一种采用将数控电...

发表于 2010-02-27 10:03 969次阅读
XTR115/XTR116使用数控方法的电路

数控等离子切割技术

数控等离子切割技术

发表于 2010-02-25 08:41 377次阅读
数控等离子切割技术

一种基于运动控制卡的数控专用机床

一种基于运动控制卡的数控专用机床 摘要:本文介绍了大米加工机械中,磨辊加工数控系统的硬件组成,控制...

发表于 2009-10-13 18:48 1356次阅读
一种基于运动控制卡的数控专用机床

数控冲剪复合机床在钣金加工工艺中的应用

数控冲剪复合机床在钣金加工工艺中的应用 本文阐述了钣金加工工艺的一个新的突破--使用数控冲剪复合机...

发表于 2009-05-08 11:55 441次阅读
数控冲剪复合机床在钣金加工工艺中的应用

A—B公司的7360数控车床系统结构及原理图

A—B公司的7360数控车床系统结构及原理图 美国Allen Bradley公司出品的7360CN...

发表于 2009-04-30 08:53 737次阅读
A—B公司的7360数控车床系统结构及原理图

数控车床编程技巧

数控车床编程技巧 科学技术的发展,导致产品更新换代的加快和人们需求的多样化,产品的生产也趋向种类多...

发表于 2009-04-30 08:49 468次阅读
数控车床编程技巧

数控车床编程实例

数控车床编程实例 1.根据零件图样要求、毛坯情况,确定工艺方案及加工路线1)对细长...

发表于 2009-04-30 08:45 2150次阅读
数控车床编程实例

数控车床的组成

数控车床的组成主要有如下组件: 1.直流伺服电机 2.换刀机械手 3.数控柜 4.盘式刀库 ...

发表于 2009-03-18 14:27 911次阅读
数控车床的组成

数控直流电流源的设计

    在电子设备中经常用到稳定性好、精度高、输出可预置的直流电流源。...

发表于 2009-01-02 10:44 404次阅读
数控直流电流源的设计

数控系统的原理及组成

数控系统的原理及组成一、项目编号:二、实验课时:2课时三、主要内容及目的1、了解数控系统的特点、基本...

发表于 2008-12-30 23:23 2031次阅读
数控系统的原理及组成

数控机床的刀库及换刀机构

数控机床的刀库及换刀机构一、项目编号:二、实验课时:2课时三、主要内容及目的1.实验内容(1)了解转...

发表于 2008-12-30 23:22 1738次阅读
数控机床的刀库及换刀机构

数控铣床的编程实验

数控铣床的编程实验(1)一、项目编号:二、实验课时:2三、主要内容及目的(一)实验目的1、通过编写数...

发表于 2008-12-30 23:20 834次阅读
数控铣床的编程实验

数控铣床的操作与加工实验

数控铣床的操作与加工实验一、项目编号:二、实验课时:2三、主要内容及目的1.实验内容  了...

发表于 2008-12-30 23:19 390次阅读
数控铣床的操作与加工实验

数控车床的操作与加工实验

数控车床的操作与加工实验一、项目编号:二、实验课时:2三、主要内容及目的1.实验内容 &n...

发表于 2008-12-30 23:17 827次阅读
数控车床的操作与加工实验

什么是数控装置

什么是数控装置 数控装置的主要作用是,读入数控加工程序,将其转换成控制机床运动和辅助功能要求的格式...

发表于 2008-12-30 17:10 1192次阅读
什么是数控装置

直流数控电流源的设计与实现

直流电流源作为稳定电源的分支,在工程技术和测量领域中有着重要的实用价值,其涉及的应用由稳定电磁场、校...

发表于 2008-12-21 14:19 263次阅读
直流数控电流源的设计与实现

直流数控电流源的设计与实

直流数控电流源的设计与实 直流电流源作为稳定电源的分支,在工程技术和测量领域中有着重要的实用价值,...

发表于 2008-11-26 08:28 319次阅读
直流数控电流源的设计与实

数控平面磨床发展简述

数控平面磨床发展简述 1 引言     现代制造业正从降低劳动力...

发表于 2008-06-21 08:40 228次阅读
数控平面磨床发展简述

简易数控直流电源制作

简易数控直流电源制作 一、系统组成与原理概述 本文所设计的数控直流电源与传统稳压电源相比,具有操...

发表于 2008-06-19 09:29 1298次阅读
简易数控直流电源制作

数控恒流源电路图

数控恒流源电路图

发表于 2008-04-28 09:34 497次阅读
数控恒流源电路图