搜索高级搜索
机器人网互动社区技术讨论专区传动与运动控制一种基于PICFxx单片机控制的正弦波逆变电源
讨论关于机器人传动与运动控制的技术。
发表新主题  收藏 打印 推荐 
作者 问题:

一种基于PICFxx单片机控制的正弦波逆变电源

发布时间: 2014-9-19 上午11:25

作者: 绾绾兮兮

等级: 学有小成

积分: 561 分

发帖数: 112 次

网站总积分: 561 分

经验值: 36.0

查看用户的所有发言

查看用户的个人主页



  逆变电源是一种采用电力电子技术进行电能变换的装置。随着电力电子技术的发展,逆变电源的应用越来越广泛,但应用系统对逆变 电源的输出电压波形特性也随之提出了越来越高的要求,因为电源的输出波形质量直接关系到整个系统的安全和可靠性指标。随着数字信号处理技术的发展,以 SPWM控制方式设计的逆变电源越来越受到青睐。本文介绍的SPWM逆变电源就是采用PIC单片机来实现SPWM控制和正弦波方式输出,而且电路简单,性 能安全可靠,灵活性强,同时可以降低谐波,提高效率。

  SPWM逆变器结构
  逆变电源的拓扑结构有多种形式,图l所示是SPWM逆变电源的基本结构,它主要由变压器中心抽头推挽式升压电路、逆变电路、滤波电路、驱动电路和控制电路组成。控制电路主要包括MCU控制器、升压控制、电压检测和电流A/D检测所示等电路组成。 
  SPWM逆变电源工作原理
   本逆变器电源的前级采用SG3525来交替输出两路PWM信号以控制开关管,然后经过高频变压器升压整流和LC滤波后产生400 V电压。再通过单片机编程产生等效正弦波的矩形脉冲波来控制逆变桥开关管的导通和关断。从而使其工作在SPWM控制方式。图2所示是其逆变电路的电原理 图。图2中的左桥臂工作在高频调制方式,即Q1和Q3按照SPWM开通:右桥臂工作在高频调制方式,即Q2和Q4按照SPWM开通,最后经过滤波得到正弦 波。
  

  SPWM正弦波脉宽调制方法
   SPWM正弦脉宽调制法是采用调制波为正弦波、载波为三角波的一种脉宽调制方法,可广泛应用于逆变器电源上。SPWM的输出波形控制算法有面积等效法、 自然采样法、对称规则采样法、不对称规则采样法等,本文采用脉宽调制波的面积等效法来实现SPWM控制。图3所示是其SPWM波形图,该方法将半个周期的 正弦波波形分成N等分,从而把该正弦波看成是由N个彼此相连的脉冲所组成,这些脉冲宽度相等(都等于π/N),幅值不等,且脉冲顶部不是水平直线,而是曲 线,各脉冲的幅值按正弦规律变化。如果能把这种脉冲序列用同样数量的等幅而不等宽的矩形脉冲序列代替,并使矩形脉冲的中点和相应正弦等分的中点重合。且使 矩形脉冲和相应的正弦部分的面积脉冲量相等,那么,就可以得到相应的脉冲序列。这样,再使各脉冲的宽度按正弦规律变化,同时使矩形波与正弦波等效,就可以 实现SPWM正弦脉宽调制。


  软件设计
  1、正弦波脉宽的生成
  根据正弦波脉宽调制(SPWM)的产生原理,若把U=Urmsintωt正弦波在半周期内N等分,第i个等分段正弦波的面积为Si,则有:
  

  若再使矩形波的幅值等于输入正弦波的幅值Urm,并使每段矩形波的面积等于对应段的正弦波的面积,那么,便可以得到矩形波脉宽的值为:
  
  由于脉冲宽度是按照正弦波的规律变化,故可把这些脉冲宽度DK的值编制成数值表,再用单片机通过查表输出脉冲序列。实验时,可采用载波频率 fc=25 kHz,交流频率fs=50 Hz,载波比N=fdfs来确定正弦波离散点的个数,即一个周期内的脉冲个数(设N=500)。为了节省表的存储空间,实际编程时,可保存半个周期内的正弦波离散点,即保存N/2个点,然后用交替的方式输出SPWM波形来控制逆变桥的工作。
  2、SPWM的软件实现
  本系统以PIC16FXX单片机为核心,晶振选用20 MHz,指令周期为0.2μs,SPWM波驱动开关管的工作频率为25 kHz,那么,单片机中寄存器的初始化设置如下:
  首先设置PORTC为输出模式,即TRISC=0X00。设置CCP模块为PWM功能。同时必须在CCPXCON寄存器中设置CCP模块为PWM模式,即CCPxM3:CPxM0=11XX。
  然后再通过PR2来确定PWM的开关周期寄存器,并使TSFMW=(PR2+1)×4TOSC(TMR2 PrescaleValue),fSPWM=1/TSPMW。因为工作频率f=25 kHz,故PR2=0XC7;且工作周期寄存器CCPRxL的值是可变的。
  
  在程序初始化完成之后,系统中的定时寄存器TMR2将启动并开始工作,此时,PWM单元的引脚输出为高电平;当TMR2>CCPRxl 时,PWM单元的引脚开始输出低电平;当TMR2=PR2时,TMR2被归0,并重新开始下一个周期计数,同时PWM单元重新输出高电平。当TMR2的中断标志位TMR2IF被置高电平时,系统将执行定时中断服务程序,图4所示是其SPWM流程图。中断程序 完成查找正弦表值和A/D取样值后,再进行PI调节,即可得出修正值,并将该修正值写入CCPRxL寄存器中。图5所示是该SPWM逆变器电源的输出波形图。
  
  结束语


  试验表明,基于HC单片机控制的逆变器电源可满足小功率逆变器的要求,而且可用单片机实现数字化SPWM波的控制。本方式不但比传统的模拟控制方式具有一定的优越性,而且该逆变器电源的效率更高、体积更小,同时还具有设计灵活、性能可靠,输出稳定,谐波小等优点。
   标签: 控制 电源 寄存器 单片机
Jeffrey_YE 编辑于 2014-9-19 下午2:41
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0) 有新回复时发送邮件通知
机器人网互动社区盘点全球机器人外骨骼TOP10:中国创客开发的“尖叫”入围
第 1 楼

回复主题:一种基于PICFxx单片机控制的正弦波逆变电源

发布时间: 2014-9-23 上午10:45

作者: 无线GBIT通信

等级: 学有小成

积分: 531 分

发帖数: 101 次

网站总积分: 531 分

经验值: 23.0

查看用户的所有发言

查看用户的个人主页

按照目前单片机的发展水平,做逆变电源是搓搓有余。不过我有点疑问,逆变电源的动态范围控制除了单片机,是否还需要引入DSP?
这次终于有人讲清楚了人工智能和量子计算的关系了 虚拟现实技术及应用 (下载 29 次)
美的收购库卡或流产:欧盟专员反对关键技术外流 手把手教你一个简易的"平衡机器人" (下载 66 次)
小米无人机再现“价格屠夫”本色:2499远低市场预期 【极客装备】教你DIY私人无人机 (下载 89 次)
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)
机器人网互动社区谷歌网红机器人去向已定,“接盘侠”居然是它?!
第 2 楼 回复主题:一种基于PICFxx单片机控制的正弦波逆变电源 发布时间: 2014-10-14 下午12:40

作者: wenchm

等级: 一代宗师

积分: 11757 分

发帖数: 316 次

网站总积分: 11757 分

经验值: 634.0

查看用户的所有发言

查看用户的个人主页

需要DSP的,西门子的S120就用TI的DSP
MCU也不是单片机,而是功能强大的MIPS 32 24kf CPU主频工作在950MHz
而且支持多线程、多任务。

 
资料:基于最小无穷范数的蛇形机器人最优力矩控制 (下载 13 次)
基于ARM的双轮平衡小车 (下载 43 次)
安川MOTOMAN培训教材 资料详细实用 (下载 476 次)
wenchm 编辑于 2014-10-14 下午12:41
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0)

与  控制 , 电源 , 寄存器 , 单片机  相关的话题
快速回复
用户名: 
美国的游客       (您将以游客身份发表,请登录 | 注册 )  
标题: * 你还可以输入80
评论: * 你还可以输入20000
分享到: 新浪微博   qq空间   qq微博   人人网   百度搜藏  
验证码:  * 
维护专业、整洁的论坛环境需要您的参与,请及时举报违规帖子,如果举报属实,我们将给予相应的积分奖励。
谢谢您的热心参与!
返回传动与运动控制 | 返回技术讨论专区
本论坛仅陈述专家或个人观点,并不代表机器人网网站立场。
返回论坛页首