使用单片机设计的通用变频器

发布者:LogicLeaper最新更新时间:2013-11-08 来源: dzsc关键字:单片机  通用变频器 手机看文章 扫描二维码
随时随地手机看文章
1 引 言

变频器是从上世纪中叶发展起来的一种交流调速设备。它是为了解决传统的交流电机调速困难、传统的交变速设备不但结构复杂且效率和可靠性均不尽人意的缺点而出现的。由于其使交流电机的调速范围和调速性能均大为提升,因此交流电机逐渐代替直流电机出现在各种应用领域,即便是以往只可能是直流电机出现的伺服控制领域。随着电力半导体长足发展,变频器也随之不断进步。如今变频器已深入我们的日常生活,随处可见其为我们服务的身影。

本文主要介绍利用SPMC75F2413A和IPM(PS21865A)实现通用变频器的开发。SPMC75F2413A是由台湾凌阳公司新推出针对工业和家电变频专用的MCU
。它是μ’nSP系列产品的一个新成员,它在4.5V~5.5V工作电压范围内的工作速度范围为0~24MHz,拥有2K字SRAM和32K字闪存ROM;64个可编程的多功能I/O端口;5个通用16位定时器/计数器,且每个定时器均有PWM发生的事件捕获功能;2个专用于定时可编程周期定时器;可编程看门狗;低电压复位/监测功能;8通道10位模-数转换。SPMC75F2413A在电机控制领域有相当优秀的表现。

本文所设计的变频器具备一下标准变频器的所有功能。是SPMC75F2413A的一种基本应用。本文的目的主要是给读者一个用SPMC75F2413A实现变频驱动的例子,让读者对SPMC75F2413A有更深的了解。本文所设计的系统具备以下功能:括电机驱动、异常事件处理、运行参数的设置、信息状态管理、通信链路接口、人机交互接口等几部分。

2 芯片特性简介

本系统是基于智能功率模组芯片和SPMC75F2413A实现的通用变频器方案,下面介绍SPMC75F2413A的特性。

SPMC75F2413A 是μ’nSP系列产品的一个新成员,是凌阳科技新推出的一个16位结构的微控制器。与其它μ’nSP产品不同的是,SPMC75F2413A主要应用在工控或是家电的变频驱动领域。由于其拥有出色性能定时器PWM信号发生器组。因此,SPMC75F2413A可以方便的实现各种电机驱动方案。

SPMC75F2413A在4.5V~5.5V工作电压范围内的工作速度范围为0~24MHz,拥有2K字SRAM和32K字闪存ROM;64个可编程的多功能I/O端口;5个通用16位定时器/计数器,且每个定时器均有PWM发生的事件捕获功能;2个专用于定时可编程周期定时器;可编程看门狗;低电压复位/监测功能;8通道10位模-数转换。SPMC75F2413A在电机控制领域有相当优秀的表现。特性包括:

◆ 凌阳16位μ’nSP处理器(ISA 1.2)
◆ 工作电压: 内核:4.5V~5.5V
◆ 最高运行速度:24MHz
◆ 工作温度: -40 ℃~85 ℃
◆ 芯片内存储器: 32KW (32K×16) Flash 2KW (2K×16) SRAM
◆ 基于时钟发生模块的锁相环电路
◆ 看门狗定时器
◆ 10位模/数转换器 8通道输入 10us (100kHz)转换时间
◆ 串行通讯接口 通用异步串行通讯接口(UART) 标准外围接口(SPI)
◆ 总计64个通用输入输出管脚
◆ 电源管理 2种低功耗模式:Wait/Standby 每个外设都可以独立的供电
◆ 两个比较匹配定时器
◆ 5个16位通用定时器
◆ 2个用于脉宽调制,2个用于速度捕获,1个用于速度反馈环
◆ MCP定时器3支持 TIO3A~TIO3F, MCP定时器4支持 TIO4A~TIO4F
◆ 脉宽调制定时器支持递增/递减计数
◆ PDC定时器0/1均支持3通道的TIO0A~TIO0C输入捕获
◆ TPM定时器2支持捕获/脉宽调制
◆ 12个16位脉宽调制输出
◆ 2通道的电机驱动脉宽调制输出(互补的3相6路脉宽调制输出)
◆ TIO3A~TIO3F利用 MCP 定时器3工作, TIO4A~TIO4F利用MCP定时器4工作
◆ 中心(center)或边沿(edge)脉宽调制输出
◆ 通过外部错误保护管脚进行脉宽调制输出保护
◆ 可编程的死区控制(Dead time control)
◆ 脉宽调制服务和错误中断发生
◆ 具备驱动交流感应电机和直流无刷电机的能力
◆ 内嵌在线仿真功能

3 系统总体方案介绍

本通用变频器系统主要由凌阳十六位单片机SPMC75F2413A、三凌的IPM功率模组芯片PS21865A组成,系统框图如图 3-1。[page]

这个系统的功能:

系统运行参数可调化,以适应不同应用的需要;拥有实时的信息和状态显示,主要用于当前系统的状态信息显示和人机接口的一部分;带有系统参数设置和控制用的键盘;拥有8个数字控制端口,以方便用户的远程操控,端口的具体功能可通过设置来更改;具备模拟控制接口;完备的系统保护功能,在系统异常时保护系统不受损坏;

系统工作流程:

主控MCU接收根据设置来自键盘和数字或是模拟接口的控制信息合成驱动电机驱动所用的驱动信号,信号经IPM功率变换后驱动电机。同时主控MCU会随时监视系统的运行,一旦出现异常便会立即保护,同时报警,以提醒用户进行处理。

4 系统硬件设计

系统驱动部分的电路原理图如图 4-1。其中PS21865A内部是一个三相的功率桥相应驱动电路,用于实现SPWM信号到驱动电机的功率变换功能。SPMC75F2413A 单片机的主要作用:

1. 产生驱动电机所需的SPWM信号。

2. 完成人机交互,方便用户对系统的控制。

3. 处理相关的异常信息,确保系统的安全可靠。

SPMC75F2413A产生的三相互补的PWM信号经由芯片的IOB0~5输出,控制PS21865A的三相全桥电路,信号经功率合成放大后从OUT_U、OUT_V、OUT_W三个端子输出并控制电机。同时,U相和W相的信号还会通过电流互感器,为系统控制提供电流传感信号。SPMC75F2413A的IOB6是错误侦测输入端,通过对其传回信号的检测,一旦PS21865A出现工作异常(如过压、欠压、过流、过热),驱动硬件会立即禁止PS21865A工作,同时申请中断,请求CPU处理。

图 4-1中的电阻是上拉电阻,因PS21865A的故障输出信号是集电极开路输出的,同时这个信号是低有效的。

由于其它模块属于通常的一些模块,此处不再详述。整个系统的结构还请参考图 3-1。

5 系统软件设计

整个系统软件分为三部分:

1. 电机的核心驱动程序,这部分主要是产生电机驱动所用的SPWM信号发生器,和一些相关的驱动服务程序;

2. 系统控制程序;

3. 人机接口界面程序;

该系统核心驱动部分的结构如图 5-1。在这里使用直接数字频率合成的方法去实现SPWM信号的产生,只不过是用PWM发生器替代了DAC。这部分结构(除PWM发生模块)将在PWM的周期中断中用软件实现。这里的调制系数计算和乘法器主要是为实现波形的幅度控制和电源波动补尝用的。

波形合成的PWM周期中断服务子程序的流程如图 5-2,程序首先判断是否有波形参数更新,以此实现波形参数的一次性同步更新,以防止参数修改不同步对发生信号的影响。而后程序会根据图 5-1的结构流程依次执行,完成后返回。

系统控制部分是整个系统协调的心脏。整个系统都在其协调下有条不紊的工作。这部分主要是根据系统设置和当前系统的状态给出相应的控制信息,以确保系统的可靠运行。

人机接口界面程序,这部主要是为用户提供一个简单易用的交互接口,以方便用户对变频器的可靠控制。包括变频器的起停、各种运行参数的设置都在这一层面上执行。

6 结 语

通常,在开发变频设备的过程中,需要编写实时性、程序可读性强的代码,这时就需要采用混合编程。而凌阳的m’nSP IDE具有良好的编程环境,它可以很轻松、容易地进行混合编程(在C程序中调用汇编程序,在汇编程序中调用C程序)。

该系统用了SPMC75F2413A两个定时器和约30个IO口资源,其实SPMC75F2413A的资源相当丰富。因其有专业的变频硬件支持,变频系统开发变得相对简单。同时,SPMC75F2413A在变频控制方面有相当出众的表现。因此,基于SPMC75F2413A的变频系统在通用变频、变频家电等变频领域有广阔的应用前景。

关键字:单片机  通用变频器 引用地址:使用单片机设计的通用变频器

上一篇:基于单片机的智能防腐电源的设计和实现
下一篇:基于MSP430F149单片机的实时多任务操作系统

推荐阅读最新更新时间:2024-03-16 13:30

51单片机软件产生PWM驱动直流电机,频率占空比可调
做了一个实例,以前都是用AVR直接硬件生成PWM,方便快捷,几条语句的问题,驱动能力还强,从来没仔细想过如何用51单片机软件方法做一个,现在非要用51单片机做,那就直接开始制作,首先硬件焊接,软件编程,只说程序部分,程序采用占空比可调,频率可调的思路,需要用到2个定时器,1个定时器输出占空比信号数据,另个定时器标定频率,具体的程序稍后放出,其实也不太难,问题1:如何做到定时器内的软件时间低于定时器定时中断时间 ,频率低无所谓,频率要是到了20khz,这个问题就有些困难,有些if语句进入循环后可以到20ms,这个问题解决采用51单片机特有的中断嵌套解决。 问题2 :如何做到外部中断、定时器0、定时器1中断优先级分级?解决方法就是分别在
[单片机]
51<font color='red'>单片机</font>软件产生PWM驱动直流电机,频率占空比可调
观点与探讨4:Flash MCU应用前景
Flash MCU应用前景 Flash MCU有诸多优点 Flash MCU应用日趋增多 在MCU技术方面没有所谓的摩尔定律来遵循,还是要根据市场需求,不过频率会提高,功耗会降低,市场需求是千变万化的。随着Flash MCU技术的成熟,其应用会越来越多,OTP MCU主要面临价格问题。 降低功耗和使用电压来满足便携式电池管理和卫生保健领域的应用是市场的强烈需求。我们新的32位STR7和STR9产品线可以很好地满足这些需求。 MRAM(MagneticRAM)技术和高速Flash(等同于RAM的读写速度)技术在嵌入式系统中的应用已被更多的研发团队所关注。 技术的发展还是比较快。目前Flash MCU产品占的比例已经很大了。Flas
[单片机]
赛腾微实现汽车前装尾灯控制MCU出货量超百万颗
2019年07月03日,上海,赛腾微电子有限公司(“赛腾微”),一家专注于汽车电子领域的芯片及方案提供商,日前宣布,其针对汽车LED尾灯流水转向灯而量身定制的主控MCU芯片——ASM87F0812T16CIT已通过国内知名汽车厂家一系列上车测试认证,出货量超百万颗。赛腾微此款MCU成功研制与量产,标志着国产MCU在汽车前装车身控制领域实现了产业化零突破。 赛腾微的ASM87F0812T16CIT是一款针对汽车LED尾灯控制而专门定制开发的高性能专用MCU,该芯片选用通过ISO/TS16949认证的汽车级0.11um嵌入式闪存工艺制造,内置全温全压高精度( ±0.3%)时钟振荡器、边缘捕获PWM与高可靠的Data EEPROM
[汽车电子]
赛腾微实现汽车前装尾灯控制<font color='red'>MCU</font>出货量超百万颗
51单片机DS18B20温度测量
大家好,通过以前的学习,我们已经对51单片机综合学习系统的使用方法及学习方式有所了解与熟悉,学会了步进电机控制的基本知识,体会到了综合学习系统的易用性与易学性,这一期我们将一起学习数字温度传感器DS18B20的基本原理与使用方法。 先看一下我们将要使用的51单片机综合学习系统能完成哪些实验与产品开发工作:分别有流水灯,数码管显示,液晶显示,按键开关,蜂鸣器奏乐,继电器控制,IIC总线,SPI总线,PS/2实验,AD模数转换,光耦实验,串口通信,红外线遥控,无线遥控,温度传感,步进电机控制等等。 单总线温度传感器DS18B20简介 DS18B20是DALLAS公司生产的单总线式数字温度传感器,它具有微型化、低功耗
[单片机]
串行LED译码/驱动器件TEC9607在PIC16C5X系列单片机中的应用
PIC16C5X系列单片机具有可靠性高、功耗低、实用、低价、易学等特点,尤其是OTP产品有与掩模型产口几乎相同的性能和价格,因此被广泛用于工业和民用产品。在应用系统设计中,对于多位数码管(LED)的显示驱动,传统的驱动方式有两种:一是每个LED单独译码驱动,这需要大量的I/O线;二是段驱动,即采用公共数据线进行位驱动单独扫描,这种方法在软件上需定时扫描,否则显示就会混乱。为了既用很少I/O线,又减少软件设计的工作量,采用串行数据译码驱动电路不失为最佳选择。MC14499是比较理想的器件,但价格昂贵,目前已停产。TEC9607为国产电路,售价低,很适合在各种电子产品上使用。本文介绍了TEC9607的工作时序及与PIC系列单片机的
[单片机]
串行LED译码/驱动器件TEC9607在PIC16C5X系列<font color='red'>单片机</font>中的应用
基于MCU-FPGA的风光逆变并网系统设计
    摘要:为了缓解能源问题,在完全兼容现有供电系统的基础上,该系统采用风能和太阳能对电能进行补给的方法,并且附带快速检测孤岛效应,快速并网和断网的功能。系统的功率电路部分采用全桥拓扑进行逆变,数字控制系统采用MCU-FPGA构架。由全硬件完成对外网市电的倍频工作,再由FPGA动态调整系统输出相位,让输出和外网市电实现同相位。MCU完成对太阳能电池板的最大功率点追踪(MPPT),发电端电压欠压检测以及孤岛效应检测等功能。针对电力系统强电的特性并结合当今热门的物联网技术,该系统人性化地设计了无线检测的功能,用户能通过手机,计算机或者手持式终端就可以了解当前系统状态。该系统创造性的设计方式既可以用于电厂的多能源并行发电,也适合家用,
[嵌入式]
基于单片机控制的频率特征测试仪设计
1 引 言 频率特性是一个系统(或元件)对不同频率正弦输入信号的响应特性。如图1所示,被测系统输入幅值为Ar、角频率为ω的正弦信号,如果该系统是线性的,则其稳态输出也是正弦信号,频率ω不变,幅值为Ac,相角差为φ。改变ω可以得到一系列输入和输出数据。输出对输入的幅值比A(ω)=Ac/Ar与ω的关系曲线称为该系统的幅频特性,通常取20 lg A(ω)称为对数幅频特性。输出对输入的相角差φ(ω)与ω的关系曲线称为该系统的相频特性。幅频特性和相频特性综合称为频率特性,常用的是系统的开环频率特性即波特图。 一个系统的频率特征可通过频率特征测试仪来测定。频率特性测试仪也称扫频仪,用于测试被测网络的幅频特性。他可以测
[单片机]
基于<font color='red'>单片机</font>控制的频率特征测试仪设计
AT89S51单片机各引脚的功能解析
掌握AT89S51单片机,应首先了解AT89S51的引脚,熟悉并牢记各引脚的功能。AT89S51与80C51系列中各种型号芯片的引脚是互相兼容的。目前AT89S51单片机多采用40个引脚的双列直插封装(DIP)方式,如图2-2所示。此外,还有44个引脚的PLCC和TQFP封装方式的芯片。 40个引脚按其功能可分为如下3类: (1)电源及时钟引脚——VCC、Vss;XTAL1、XTAL2。 (2)控制引脚——PSEN(的反)、ALE/PROG(的反)、EA(的反)/Vpp、RST(即RESET)。 (3)I/0口引脚-PO、Pl、P2、P3,为4个8位I/O口的外部引脚。 下面结合图2-2介绍各引脚的功能。 电源及时钟引脚1.电
[单片机]
AT89S51<font color='red'>单片机</font>各引脚的功能解析
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved