87C196MC与IPM模块组成的变频调速系统

发布者:SparklingDreams最新更新时间:2012-02-20 来源: 单片机与嵌入式系统应用关键字:变频调速  单片机  87C196MC  IPM 手机看文章 扫描二维码
随时随地手机看文章

随着大功率开关器件制造技术和计算机技术的迅猛发展,交流电机的变频调速在一般工业领域以至许多民用领域中已得到广泛应用。在节能、减少维修、提高产品产量及产品质量等方面都取得了明显的经济效益。目前,高性能交流调速系统的研究和开发已引起各国学者的高度重视,而所用微处理器、功率器件及产生SPWM波的方法是影响变频器性能好坏的直接因素。


1 系统硬件电路设计

1.1 87C196MC及IPM简介

87C196MC 是Intel公司专门为三相异步电动机和直流无刷电动机控制而设计的16位单片机。它由C196内核、8KB EPROM、三相波形发生器WFG、A/D转换器、事件处理门阵列EPA、定时器和脉宽调制单元等组成。其中,三相波形发生器WFG是87C196MC的一大特色。WFG可以通过P6口直接输出用于逆变器驱动的6路SPWM信号,每个引脚的驱动电流可达20mA,在使用16MHz时,驱动信号的频率可达 8MHz。为防止同一桥臂上2个功率管发生直通造成短路,该发生器还可通过编程设置死区互销时间,在16MHz晶振时,死区时间范围为 0.125~125μs之间。一旦启动,WFG只要CPU在改变PWM波的占空比时加以干涉,大大减少了CPU的开销。三相波形发生器WFG的存在大大简化了用于产生PWM波形的软件和硬件,使系统得以大大简化。
[page]

智能功率模块IPM已经被广泛应用在变频器、数控机库、工业机器人等电能转换设备中。带有IGBT驱动电路和自诊断、保护功能完善的IPM的使用,使得电能转换设备体积更小、更可靠、更具智能化。本系统所选用的功率器件为7MBP50RA120。它内部含有组成1个三相H桥(逆变桥)和1个制动单元的7个 IGBT和7个快速功率二极管,并且含有相应的驱动电路。另外它的保护功能相当完善,内含过电流保护(OC)、短路保护(SC)、驱动电源欠电压保护(UV)、过热保护(OH)、报警输出(ALM)等。7MBP50RA120是富士电机推出的第4代R-系列智能功率模块IPM,它克服了在传统的 IGBT-IPM中,当工作温度迅速上升时IPM可能被击穿(这种击穿发生是因为提供温度保护的温控器安装在IGBT芯片的绝缘基板上)以及有时由于寄生电容或控制电路产生的寄生电感而引起的噪声使IGBT产生误动作的缺点,并且该系列的IPM所使用的元件数量比传统的IPM少得多(仅为5%),可靠性得到很大提高。

1.2 硬件电路

系统硬件电路采用交-直-交变频方式,如图1所示。三相工频电压经速流桥6RI30G-160整流后,再经2个电容器HCGF5A2W222Y平滑滤波后送至IPM模块7MBP50RA120的主电流输入端口P、N端。

16 位的87C196MC通过计算查表把存储在片内EPROM中的正弦波数据送至97C196MC的波形发生器。波形发生器产生的三相互补的SPWM信号经 WFG1~WFG3端输出、再经光耦隔离后送至IPM的驱动信号输入端VinU、VinV、VinW(上桥臂)和VinX、VinY、VinZ(下桥臂)。8个按键:功能键FUN、显示键DISPLAY、设定键SET、移位键MOVE、启动/停止键RUN/STOPS、正转/反转键FWD/REV、2 个增减键(↑)和(↓)直接与87C196MC的P0口相连。显示驱动芯片采用ICM7218B。频率给定电位器直接与P1.4/ACH12相连,用于手动给定设置频率。当设置频率给定为数字给定方式时,手动调节电位器给定不起作用。当IPM内部的故障检测电路检测到有故障时,其故障输出端ALM立即发出故障信号,此信号和调速系统控制保护电路中的其它过流、过压、欠压等故障信号一起经逻辑电路送至87C196MC的EXTINT端,以便87C196MC 及时实施对IPM驱动电路的封锁,保护IPM及其它电路不致损坏,并且在LED显示器上显示其故障来源。87C196MC的P6.6用于控制IPM的制动单元,以保证主电路的直流电压不致过高。

2 系统软件设计

系统软件由主程序、故障中断子程序、显示子程序、键盘服务程序、捕获/比较模块2中断、捕获/比较模块3中断、WFG中断、A/D采样中断子程序等构成。主程序中主要完成系统的初始化、并根据显示模块计算要显示的数据并送出显示、键盘扫描及服务处理、输入数据的码制变换等等;故障中断子程序中视故障性质完成自处理或故障报警、封锁触发脉冲、跳闸等;捕获/比较模块2作为软件定时器完成20ms的定时,作为键盘去抖动和盘管理的定时(如设定参数时,5s内不按下任何按键则认为设定该参数完毕等);捕获/比较模块3作为软件定时器实现1ms的定时,用于完成实际调制频率fop的计算及触发A/D采样,其中框图中的fmin、fop、fset、Δfmax分别为系统最低调制频率、实际调制频率、给定调制频率及允许的最大频率变化量;WFG中断程序中,根据fop查 V/F表,计算相位比较寄存器WG_COMPX的值。本系统中,调制方式采用异步调制,即载波频率fc=4.8kHz不变。为计算方便,建立的正弦函数表中数据的最大值sin90°的值为2 13,V/F表(即调制深度系数m值)中数据的最大值为417×2 3。图2给出捕获/比较模块3中断子程序框图,图3给出WFG中断子程序框图。

在图3中,θu、θv、θw分别为U相、V相、W相调制正弦波的相位,U_TEMP、V_TEMP、 W_TEMP的3个临时变量,它们的数值在该子程序后面最终被装入波形发生器的三个相位比较缓冲器WG_COMP1、WG_COMP2和WG_COMP3 之中。WG_RELOAD为重装载寄存器,其值在每次产生WFG中断时自动装入计数器比较寄存器。θstep为当前调制频率下相邻2个WFG中断的时间间隔所对应的正弦波角度,由于在下次WFG中断产生时硬件自动将本次计算的相位比较缓冲器WG_COMPX值装入相应的相位比较寄存器,使WFG产生双极型 SPWM波(WFG工作于工作方式0),因此在查正弦表时,U、V、W某一相的相位指针应该对应加上与θstep相对应的n个数据。

3 实验结果及结论

根据上述的软硬件设计方案,设计了一个变频调速系统,被控对象为上海南洋电机厂生产的变频调速电机 YT8P1326-4,额定功率为5.5kW,其负载电流波形如图4所示。实验结果表明:系统软、硬件设计合理,具有良好的静态和动态性能。这说明 87C196MC单片机与IPM在变频器应用方面具有一定的优势,能给变频器的软硬件设计带来极大的方便。

关键字:变频调速  单片机  87C196MC  IPM 引用地址:87C196MC与IPM模块组成的变频调速系统

上一篇:单片机系统在测控领域的探讨
下一篇:单片机查表程序的自动生成技术

推荐阅读最新更新时间:2024-03-16 12:53

Silicon Laboratories发表C8051T610系列低成本8位MCU
奥斯汀, 德州–2007年12月11日 –Silicon Laboratories近日发表C8051T610系列低成本8位微控制器,进一步扩大其居于领先的小型微控制器产品线。T610系列管脚兼容于Silicon Laboratories的C8051F310系列,提供客户同样精巧体积的低成本替代方案。 T610内含可按字节来烧录的EPROM,设计人员首次烧录这些内存后,还能在稍后继续烧录尚未使用的内存,这使T610系列的EPROM比传统的可单次烧录内存更有弹性。T610采用专利的流水线式单周期8051核心,中央处理器带宽最高25MIPS,还包含可测量模拟信号的高精确度模拟数字转换器 (ADC)、稳压器和精准内部振荡器等许多强大功能
[单片机]
以LPC935单片机为主控制器的智能太阳能路灯控制系统设计
随着科学技术的迅速发展,世界能源危机日益严重,利用常规能源已不能适应世界经济快速增长的需要,开发和利用新能源越来越引起各国的重视。太阳能源本身的安全可靠、无噪声、无污染和可再生性的特点,加之现今光伏技术的逐渐成熟,利用光伏发电成为解决能源问题的一大途经。 智能太阳能路灯是利用太阳能组件的光生伏特效应,将光能转换为电能,并储存在蓄电池中供负载使用,它是集太阳能光伏技术、蓄电池技术、照明光源技术于一体的新兴技术。太阳能路灯控制器是应用于太阳能光伏系统中,协调太阳能电池板、蓄电池、负载的工作,使整个太阳能光伏系统高效,安全的运作。 1 智能太阳能路灯系统总体方案 智能太阳能路灯系统的由太阳能电池板、蓄电池、LED 灯( 主灯、副
[单片机]
以LPC935<font color='red'>单片机</font>为主控制器的智能太阳能路灯控制系统设计
减少空间提高效率:PIC单片机A/D转换数据打包
PIC 单片机A/D 转换后的数据通常需要占用两个8 位宽的RAM 单元, 而PIC 单片机的存储单元有限,因此造成了单片机的存储单元不能被有效利用, 同时通过串口向上位机传送数据时也需要花费较多的时间。   为此提出一种数据打包的方法, 使得相同的数据量占用较少的存储空间, 并可提高传输效率。   引言   在由单片机和PC 机构成的检测系统中, 通常会由多个单片机采集数据并将经过A/D 转换的数据通过串口送往上位PC 机进行数据处理。PIC 单片机A/D 转换后的结果大多是8 位或10 位的, 8 位的A/D转换不涉及该问题。以10 位的数据为例, 在单片机内进行存储时需要占用2 个8 位的字节, 低8 位和高2位分别存储在
[电源管理]
破解台湾MCU大厂的经营之道:8+32的互补新哲学
每年的MCU发表,都是盛群半导体的年度重头戏。今年盛群也以智能生活之相关控制及通讯应用为应用主轴。且继2015年推出ARM Cortex M0+的32位元Flash MCU,展现出效能、功耗、价格之最佳组合之后,今年也顺势拓展更多32位元MCU的产品系列,其中ARM Cortex M0+的32位元Flash MCU已拥有96MHz的高速与效能,目标将应用于智慧家居、物联网及穿戴式设备等。 8+32让应用更多元 面对MCU发展的脚步,盛群半导体总经理高国栋指出,8位元的基础都已经打稳根基,这些基础更不会消失,而M0+的32位元则是延伸了既有的8位元应用范围。当8位元MCU的功能与特性,没办法满足客户的时候,就会改用32位元。因此,简
[手机便携]
单片机控制的韩氏穴位神经刺激仪
各种顽固性疼痛是人类常见的症状, 疼痛治疗一向是医学临床深感棘手的问题之一, 各国的疼痛研究专家研究了各种治疗手段和方法, 力图在最大限度解除病人的痛苦的同时, 尽可能减少药物剂量和治疗的负作用。在我国古老的医学宝库中, 用针灸方法治疗疼痛具有悠久的历史, 50 年代中期以来医学界试图将其应用于现代外科临床, 并自60 年代起组织专门力量对针灸镇痛机理进行了深入研究探索, 从临床和基础两方面开展了大量研究工作, 逐渐揭示出了针刺镇痛的原理: 通过穴位神经刺激可动员和激活体内的镇痛系统释放出阿片肽等物质, 从而产生镇痛作用。实践证明, 与药物治疗相比, 穴位神经刺激的负作用小, 不会产生药物依赖等不良后果。研究发现, 在采用低频脉冲刺
[单片机]
单片机(AT89C51)定时/计数器详解及其实验案例
定时/计数器应用范围 定时/计数器是单片机系统一个重要的部件,其工作方式灵活、编程简单、使用方便,可用来实现定时控制、延时、频率测量、脉宽测量、信号发生、信号检测等。此外,定时/计数器还可作为串行通信中波特率发生器。 定时/计数器概述 80C51单片机内部有两个定时/计数器T0和T1,其核心是计数器,基本功能是加1。 对外部事件脉冲(下降沿)计数,是计数器;对片内机周脉冲计数,是定时器。 计数器由二个8位计数器组成。 定时时间和计数值可以编程设定,其方法是在计数器内设置一个初值,然后加1计满后溢出。调整计数器初值,可调整从初值到计满溢出的数值,即调整了定时时间和计数值。 定时/计数器作为计数器时,外部事件脉冲必
[单片机]
<font color='red'>单片机</font>(AT89C51)定时/计数器详解及其实验案例
单片机外部接口分析与存储器扩展
    TMS320F2812是德州仪器(TI)公司专门为工业应用而设计的新一代DSP处理器,它的性能大大优于当前广泛使用的TMS320LF240x系列。该芯片为32位定点DSP,最高主频150 MHz,最小指令周期6.67 ns,外部采用低频时钟,通过片内锁相环倍频;相对于TMS320LF2407只能寻址192 KB地址空间,该芯片的外部接口最多可寻址4 MB的空间;有3个独立的片选信号,并且读/写时序可编程,兼容不同速率的外设扩展;通过配置外部接口寄存器,在访问外部设备时不必额外增加延时等待,既提高了程序的实时性又减少了代码量。因此,灵活掌握和使用外部接口,对于DSP系统开发有很大帮助。本文结合实际系统,分析TMS320F281
[嵌入式]
SDCC-Linux下的51 MCU编译器
SDCC (小型设备C编译器)是为8位微控制器开发的免费C编译器。尽管兼容多种不同体系结构,但SDCC C编译器更适合8051内核。 SDCC是命令行固件开发工具,含预处理器、编译器、汇编器、链接器和优化器。安装文件中还捆绑了SDCDB、类似于gdb (GNU调试器)的源码级调试器。无错的程序采用SDCC编译、链接后,生成一个Intel十六进制格式的加载模块。 安装SDCC免费C编译器 如果需要安装SDCC,请从网址下载SDCC最新版本。虽然也可使用该软件的日常构建(nightly builds)版,但通常最安全的方式是下载经过完全测试的最新发布版。 在“Download”页为不同的操作系统提供不同的SDCC。如果您
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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