关于单片机C8051F060的智能功率柜

发布者:TranquilGaze最新更新时间:2013-09-30 来源: dzsc关键字:单片机  C8051F060  智能功率柜 手机看文章 扫描二维码
随时随地手机看文章
  1 引言

  随着发电机容量的不断增大,对励磁系统的要求越来越高。国内目前使用的各类励磁调节器都非常先进,但功率柜的制造水平却不尽如人意,这势必影响励磁系统整体性能的提高进而妨碍整体发电系统性能的提高。

  目前,国产的励磁功率柜普遍存在检测功能不全、信息传送技术、控制和检测技术落后等问题。为了解决这一问题,本文给出了通过采用高集成度单片机C8051F060实现的智能励磁功率柜与CAN总线的通信方法,该方案具有完备的检测、控制和通信功能。

  2 C8051F060单片机的特点

  C8051FXX系列单片机是美国CYGNAL公司推出的一种与51系列单片机内核兼容的单片机。仅就笔者对C8051F060的使用实践介绍一下其新特点:

  (1)内核采用流水线结构,速度可达25MIPS(25MHz晶振),比普通的51单片机快10倍;其指令与标准系列51单片机兼容,因而掌握开发过程非常容易;该芯片的JTAG调试方式支持在系统、全速、非插入调试和编程,且不占用片内资源。

  (2)片上集成有64kB Flash、4352B内部RAM(256+4kB,可外扩至64kB)、59个I/O口、 2通道16位1MSPS的可编程增益ADC、8通道10位200kSPS可编程增益ADC、2路12位DAC、3路模拟比较器、内部电压基准以及片内电源监视、降压检测和看门狗等功能。由于C8051F060的高集成度,因而无需外扩ROM、RAM、AD、DA、watchdog、可编程I/O口和EEPROM(用片内Flash实现),从而大大简化了硬件电路,并为构成以C8051F060为核心的单片机系统创造了条件,同时也提高了系统的可靠性。

  (3)片内集成有2个UART、1个SM(兼容I2C)和1个SPI。最为便利的是,C8051F060集成了CAN总线控制器,这使得CAN总线具有开发费用低廉、抗干扰性强、可适用于工业现场应用等特点,并可广泛应用于干扰环境非常严重的各种工业现场测控领域。C8051F060只需加上CAN总线收发电路就可挂接到CAN通信网络上,因而大大简化了通信系统的设计,减少了通信节点受干扰的概率。

  (4)可编程的16位计数器阵列PCA有6个捕捉/比较模块和5个通用16位计数器/定时器,这一为要求定时器/计数器具有较多的测控节点提供了方便。

  (5)C8051F060能满足绝大多数工业测控节点的要求,能够形成以C8051F060为核心的单片机系统,如果配以外围测量单元,还可形成完整的测控节点。

  3 智能励磁功率柜的系统结构

  智能功率柜系统原理框图如图1所示。功率柜中最关键的部件是三相全控桥,控制此桥的核心参数为触发角度,该参数可由CAN总线通过调节器送出,同时送达本地柜应发的电流值。经检测得到的输出电流与调节器的应发给定电流进行比较并完成PI运算,即可产生新的微调触发角度。该触发角度经PCA形成触发脉冲继而驱动三相全控桥,从而实现柜间均流。与此同时,通过信号检测模块还可将柜内温度、晶闸管通断状态、输出电流值送入微控制器,以对各参数进行计算分析,并将其与设定的阈值进行比较,最后实时显示测量结果,同时报警。

智能功率柜系统原理框图

  3.1 基于PCA模块实现的数字移相触发

  三相晶闸管全控桥的工作原理及六个晶闸管的触发脉冲相序关系如图2所示。

三相晶闸管全控桥的工作原理及六个晶闸管的触发脉冲相序关系

  该PCA中包含6个基于同一16位计数器,并可作为时基的捕捉/比较模块,每个模块可构成正沿捕捉、负沿捕捉、正负沿捕捉、软件定时器、高速输出、脉冲宽度调制器等6种方式。本设计中采用的是高速输出模式,当PCA计数器与模块的16位捕捉/比较寄存器相匹配时,相应模块的CEX引脚的逻辑电平将发生变化,并引起相应中断。[page]

  触发信号从同步信号过零点开始计时,调节器则经CAN网将触发角的电角度值α、同步信号周期值TSYN和脉冲宽度W发送给各功率柜。同步信号采样电路见图3,当同步信号过零产生中断时,PCA计数器开始计数,并根据α、W、TSYN及PCA计数频率计算出α的对应值Tα1~Tα6和脉冲后沿的对应值TW1~TW6,然后将Tα1~Tα6写入6个模块的16位捕捉/比较寄存器中。当捕捉寄存器的值与PCA计数器的值相符时,CEX引脚将变为高电平,以使相应模块产生中断,同时在中断子程序中,相应的TWN被写入16位捕捉/比较寄存器。当其与PCA计数器值相符时,CEX引脚变为低电平,其中一路触发单脉冲。用门电路便可将6路单脉冲合为6路双窄脉冲。下式为Tα和TW计算方法:

  TαN=TSYNα+90N-1/360TCLK

  TWN=TSYNα+W+90N-1/360TCLK

  式中,N可取12...6, TCLK为PCA计数器的计数周期。

同步信号采样电路

  3.2 通过片内Flash在线修改参数

 

  C8051F060中Flash的0X0000~0X007F地址范围既可用于片内64kB Flash,也可用于附加的128B的扇区,这可通过设置PSCTL寄存器的SFLE位来实现。由于片内Flash必须先擦除再写入,而且应当以512B为一扇区进行,故附加的128B的扇区更适合用作非易失性数据的存储。在功率柜中,通常需要在线修改的参数为PI调节器的P和I,下面以KEIL C语句为例给出在线修改参数的程序:

4 CAN总线在励磁装置中的应用

  CAN总线是主要的现场总线之一。由于其低廉的开发费用、良好的抗干扰能力,CAN总线在工业测控领域得到了广泛应用。关于CAN总线的基本概念和接口电路,其相关内容较多,本文只介绍如何用C8051F060实现CAN总线通信的方法。

  4.1 C8051F060的CAN控制器结构

  图4给出了C8051F060的内部CAN结构图,由于MCU不能直接访问信息RAM,因此,必须通过IF寄存器与信息RAM交换数据。信息RAM共可存储32帧信息。而IF寄存器则分为IF1和IF2两组,以分别定义为接受、发送功能,IF的CommandRequest寄存器可用于定义访问32帧信息的哪一帧,CommandMask则用于定义将一帧信息的哪一部分传到信息RAM中。

C8051F060的内部CAN结构图

  当中断寄存器IR为0x0000时,表示没有中断发生;当其为0x0001~0x0020时,表示32帧信息的哪一帧引起中断,而当其为0x8000时,则表示状态改变(发送完成、接收完成、错误状态等)引起中断。

  4.2 CAN通信

  通信的初始化过程与其它CAN控制器类似,图5给出了其发送、信息RAM与IF通信和接收中断子程序的框图。

CAN通信程序框图

  4.3 CAN总线在智能功率柜中的应用

  CAN通信系统由四个节点组成,其中包括一个调节器和三个功率柜。功率柜由C8051F060完成通信功能,调节器由集成了CAN协议的网卡HT-1302B负责通信。调节器可将单柜应发电流值、触发角、同步信号周期以及脉冲宽度等参数发送给各功率柜。功率柜则将各柜的输出电流值、导通监视结果、柜内各点温度反馈回调节器。

  5 结束语

  由于C8051F060的高集成度,因而只需少量外围测量电路便可组成集控制与通信功能于一体的单片系统,同时可提高系统的整体可靠性。另外,C8051F060内核与普通51系列兼容,且指令简单易学,因此,可缩短系统开发周期。本系统由带屏蔽层的双绞线构成通信介质,最大通信距离不超过150米,通信速率可达250kbps。实际运行证明:通信效果很好。由此可见:本控制方案集成度高、硬件简单、工作可靠,具有很好的推广价值。

关键字:单片机  C8051F060  智能功率柜 引用地址:关于单片机C8051F060的智能功率柜

上一篇:论C8051F005单片机的比例电磁铁控制技术
下一篇:基于单片机与MXA2500GL传感器的振动信号分布式检测方法

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

PIC单片机温度测量领域应用及Protues仿真调试
简介:本文基于PIC单片机来设计数字式测温计,直接采用数字式温度传感器DS18B20,用单片机对18B20进行控制,来进行测温。显示部分可用lcd1602,单片机可直接驱动lcd1602显示温度,硬件较简单,稳定。DS18B20采用单总线技术,容易扩展,并且具有转换速度快,转换精度高,可由片机直接读出温度并显示出来等优点。 0 引言 在日常生活经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻,而热电偶和热电阻测出的一般是电压,在转换成对应的温度,需要比较多的硬件支持,硬件电路很复杂,软件调试也复杂,制作成本高。而且测出来的温度精度也没有技术成熟的温度传感器高。 本文基于PIC单片机来设计数字式测温计,直接采用
[单片机]
PIC<font color='red'>单片机</font>温度测量领域应用及Protues仿真调试
基于51单片机函数信号发生器
摘要 本文以STC89C51单片机为核心设计了一个低频函数信号发生器。信号发生器采用数字波形合成技术,通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率和幅度在一定范围内可任意改变。波形和频率的改变通过软件控制,幅度的改变通过硬件实现。介绍了波形的生成原理、硬件电路和软件部分的设计原理。本系统可以产生最高频率798.6HZ的波形。该信号发生器具有体积小、价格低、性能稳定、功能齐全的优点。 1设计选题及任务 设计题目:基于单片机的信号发生器的设计与实现 任务与要求: 设计一个由单片机控制的信号发生器。运用单片机系统控制产生多种波形,这些波形包括方波、三角波、锯齿波、正
[单片机]
基于51<font color='red'>单片机</font>函数信号发生器
基于单片机STC89C52RC的汽车中网扫描灯设计
  生活水平的不断提高使汽车逐步走进了千家万户。追求时尚个性的心理使车主们费尽心思装扮自己的爱车。汽车LED中网扫描灯既彰显个性,又可以起到警示作用,甚至还有一个好听的名字叫游侠灯。本文介绍一款汽车中网扫描灯的设计制作方法。它主要采用了常见的STC89C52RC单片机作为主控制器,采用光电耦合器进行信号转换,用市场上采购的食人鱼LED灯条改装成八组LED扫描灯。能够产生拖尾和呼吸等效果,还可以进行底盘灯和无线遥控等功能的扩展。   0 引言   LED产业的迅猛发展给照明和装饰都带来了不小的冲击,特别是LED与汽车的结合更是当前的热门话题。汽车中的阅读灯、示宽灯、刹车灯,甚至照明大灯都渐渐出现了LED的身影。当然作为装饰用的仪
[嵌入式]
单片机控制GSM手机的技术及应用
随着科技的飞速发展和人民生活水平的不断提高,手机的普及率越来越高,更新也越来越快,价格也越来越便宜。因为手机工作的无线网络覆盖范围广,在信息传递方面性能稳定、可靠,所以把手机作为信息传递的载体,与单片机结合起来构成应用系统有着强大的生命力和广阔的应用空间,特别是在远程数据传输、远程监控等领域更是受到电子设计应用工程师的关注。一些专业刊物也介绍了一些有关这方面的文章,然而由于手机的控制指令复杂,数据格式繁琐,工程技术人员在进行单片机与手机的硬软件接口设计时经常会遇到很多困难,有时还无资料可查。笔者在完成一个项目的开发过程中,针对几种手机进行了大量的测试和实验,在此基础上归纳出一些带规律性的结论,对此结论,工程设计人员可拿来即用,大大缩
[应用]
基于AT89S52型单片机的红外无线PPM发射机设计
1 引言 在工业和生活环境中,便携式信息终端设备的出现加速了无线数字通信线路和局域网的引进,然而,由于无线电的局限性,使它在无线高速数据链路应用方面受阻。在此情况下红外(IR)无线光通信得到人们的重视 。作为一种室内短距离通信的传输介质,IR具有胜过无线电的显著优点:IR有巨大的带宽且不需许可证,可以进行高速数据传输;IR不穿透墙壁,因而消除了在不同房间进行通信时可能带来的干扰,而且通信时不容易被侦听,提高了通信的安全性;IR探测器的尺寸比IR无的波长大得多,避免了多径衰落;IR可强度调制,IR通信设备比无线电通信设备要便宜简单得多。 对室内无线电局域网,要求红外数据链路的峰值-平均光功率比高,高峰值功率可提高系统
[单片机]
基于AT89S52型<font color='red'>单片机</font>的红外无线PPM发射机设计
单片机C语言左移和右移漫谈
#include reg52.h #define uchar unsigned char #define uint unsigned int void main(void) { uchar a; a=0x01; a=a 1; } 在这段程序中,看起来没有什么问题,但是编译后不能生成代码 #include reg52.h #define uchar unsigned char #define uint unsigned int void main(void) { volatile uchar a; a=0x01; a=a 1; } 改成这样后就能生成代码,但是生成的代码为 MOV 08H,#01
[单片机]
51单片机的中断和定时(全面)
定时器/计数器 51的定时器/计数器有2个分别是T1和T0,52系列的单片机有3个定时器/计数器,T0和T1是通用定时器/计数器,定时器/计数器2(简称T2)是集定时、计数和捕获三种功能于一体,功能更强。 首先看一下这个简单点的功能,我在实验中用到的定时器的作用是高精度延时的作用,之前使用的通过while和for循环的延时方法都只是大概的时间,而定时器则可以精确设定时间在1微秒(10^-6)左右(以晶振频率为11.0592MHZ来说),其最大的时间取值为0.071,可见已经可以达到钟表的误差水准了。 定时器/计数器0和1的方式控制寄存器TMOD: 位 D7 D6 D5 D4 D3 D2 D1 D0 TMOD GA
[单片机]
8051微控制器架构的简要说明
此前已经介绍了关于8051微控制器基础知识和引脚图说明等相关知识,而在本文中,将重点介绍8051微控制器的硬件方面内容,如 I/O 端口、RAM、ROM、定时器和串行端口等。 微控制器的基本组件 微处理器和微控制器之间的区别在于片上外围设备的可用性,如内存(RAM 和 ROM)、I/O 端口、定时器/计数器、通信接口(如串行端口)等。 下图显示了微控制器的基本组件。由于所有组件(以及一些其他组件)都集成在单个芯片(集成电路IC)上,因此可以将微控制器视为微型计算机(或单片机)。 1、CPU(中央处理器);它是微控制器的大脑,主要由算术逻辑单元(ALU)和控制单元(CU)等重要部件组成。CPU是与内存、输入和输出等外围设
[单片机]
8051<font color='red'>微控制器</font>架构的简要说明
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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