新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM与PID算法的开关电源控制系统

基于ARM与PID算法的开关电源控制系统

作者:时间:2015-02-26来源:网络收藏

  近年来,嵌入式技术发展极为迅速,出现了以单片机、专用嵌入式为核心的高集成度处理器,并在通信、自动化、电力电子等领域得到了广泛应用。电源行业也开始采用内部集成资源丰富的嵌入式控制器来构成大型开关电源的控制系统。将SAMSUNC公司的嵌入式处理器S3C4480芯片,应用到开关电源的控制系统的设计中,采用C语言和少量汇编语言,就可以实现一种以嵌入式处理器为核心、具有智能控制器以及触摸屏、液晶显示器等功能的开关电源控制系统。

本文引用地址:http://www.eepw.com.cn/article/270109.htm

  系统硬件架构

  随着数字电路和半导体工艺日趋完善成熟,数字信号、数字电路在应用中所占比例越来越大,同时显现出越来越多的优点:便于计算机处理控制、减小信号的干扰、提高抗干扰能力、便于调试,也便于自诊断、容错等技术的植入。随着嵌入式处理器主频的提升,片内控制功能的增强,PWM波形频率与精度的进一步提高,使得电源控制系统的集成度与精度得以提高。

  本电源对输出的电压电流信号进行采样,进行控制,最后输出PWM驱动波形调节输出电压。输出电压通过对大容量钽电容充放电,给负载提供稳定的高电压大电流输出,供工厂进行电镀使用。电源的控制系统硬件架构如图1所示。

  

图解电源工作原理

 

  本系统包括控制器,PWM输出,AD采样,构成单闭环系统。前端三相交流电源输入到开关电源整流模块,经整流滤波后输出平稳的直流电压。该直流电压直接输出至IGBT模块。高精度AD转换器将后端输出的电压电流信号由模拟信号量变为数字量供给S3C4480进行数字PlD运算,经过PID控制运算后,由S3C4480输出PWM至IGBT从而构成一个闭环系统,控制电压电流稳定输出,从而实现开关电源控制系统。

  对于PID运算和PWM波输出模块,要求较高。通过计算和考查,我们选取了,SAMSUNC公司的S3C4480,这是一款32位基于ARM7TDtMI架构的CPU,拥有高达59MIPS的运算速度,其具体功能特性如下:

  运算速度高达59MIPS,完全满足复杂PID控制器运算的实时性要求;

  16位的定时器,可实现精度高达0.03μs的PWM脉冲波,并且有防死区(DEADZONE)功能;

  外部中断源多达8个,可以对系统外部故障信息进行实时响应;

  内部嵌入了LCD)控制器,并拥有DMA通道,使得电压电流值可以实时显示在LCD上;

  多达71个通用10口线,可以方便地扩展外部接口;

  内嵌的lIC接口控制器可以将系统信息保存在EEPROM中,为系统操作员提供参考;

  内部的看门狗功能可使系统在软件或硬件出错的情况下自动复位,保证了系统的安全正常运行;

  2个异步串行接口(UART)可以方便地实现和上位机的通信;

  外扩的大容量存储器为软件提供j,充足的空间。

pid控制相关文章:pid控制原理


pwm相关文章:pwm是什么


51单片机相关文章:51单片机教程


c语言相关文章:c语言教程


pid控制器相关文章:pid控制器原理


三相异步电动机相关文章:三相异步电动机原理

上一页 1 2 下一页

关键词: ARM PID

评论


相关推荐

技术专区

关闭