新闻中心

EEPW首页 > 模拟技术 > 设计应用 > ADE7758在同步发电机测控系统中的应用

ADE7758在同步发电机测控系统中的应用

作者: 时间:2012-03-17 来源:网络 收藏
功能,如三相电压、电流越限报警、相序错报警和三相失压报警等。
3、1.2 定时中断
ADUC814单片机内部有3个定时器,分别为定时器0,1,2。定时器2又有3种操作模式,即捕获、自动重新装载、计数和波特率发生器。此处采用定时器2的捕获模式做一个1 ms的定时器中断,在中断产生时,单片机通过SPI El读取有功功率、无功功率和视在功率。
3.1.3 串行中断
ADUC814内部有一个8位的串行口控制字SCON,通过设置该寄存器的相应位可方便改变单片机的串口通信模式,本系统采用9位UART,波特率为9 600 b/s。的标定及三相电流、电压、有功功率、无功功率、视在功率、有功电能量、无功电能量、视在电能量、功率因数等测量数据,按照一定的通信规约,将所测量的数据打包成串口通信报文的工作均在该中断里完成。
3、1.4 上位机的通信程序
上位机程序设计是以Visual Basic 6.0为平台,利用MSComm控件,以事件驱动方式实现计算机与ADUC814之间串行通信,完成数据的交换。上位机程序包括用户界面设计、通信和数据处理程序、显示程序等。
3.2 上位机用户界面设计
在本系统中,设计了一个窗体(Form1)。主要显示实时数据和有关状态量。在Form 1中设计了一个MSComm控件、一个定时器控件(Timer)、两个按钮控件(Commandl,Command2)Commandl是“刷新数据”按钮,即按下时开始和ADUC814通信接收实时采样数据,对接收数据进行校验,如正确就在相应的位置显示,此时按钮变成“停止刷新”;如再按该按钮则停止界面实时数据刷新,按钮又为“刷新数据”。Command2是“退出”按钮,按下它则退出该应用程序。
设置Timer的Interval属性都等于100,Timer定时提取从串口接收来的数据并刷新主界面实时显示数据。串口在一定时间内没有收到数据提示通信错误信息。Timer在装载主界面时Enable=True。MSComm的InputMode属性为0即文本方式。在正常接收实时数据时RThreshold属性设为100。
PC机通过定时器TIMER每1 ms向下位机ADUC814下发传送命令,该命令只包含2 B开始符R和1 B结束符。当下位机ADUC814收到命令后就产生中断,执行中断服务程序。PC机串口每收到100 B数据就触发MSComm的OnComm事件,在OnComm事件子程序中,从接收缓冲区中提取2 B开始命令后的40 B实时数据并进行求和校验,如接收正确就将接收的数据存储到相应文件中并刷新屏幕显示,否则提示“接收错误!”并要求重发。
具体帧格式为:

4 系统的运行与测试
以深圳凯旋K66计算机继电保护测试系统作为标准源,对本系统电压、电流测量精度进行试验验证。在实验室实测数据如表1,表2所示。
从表中可以看出,输人端电压为0~100 V时,测量误差小于4-0.3% ;输入电流范围为0~5 A时,测量误差不超过4-0、5% 。根据交流采样远动终端技术条件的规定,此系统的准确度等级为0.5级,属于精密级测量仪表。
5 结束语
本系统采用了三相电能专用计量芯片代替通用AD芯片,克服了由通用AD组成的发电机数据采集系统,硬件复杂、计算量大、精度低、实时性差等缺点,节省了主CPU的时问,提高了对发电机电参数的测量精度;采用高集成度芯片ADUC814作为主CPU,其内部资源丰富,包括高精度AD、DA、SPI、I c等,在本系统中充分利用了芯片的内置功能模块,减少了外围电路,降低了成本,提高了产品的可靠性。该系统具有很好的应用前景,可用于发电机电能测量、实时监控、励磁控制、故障记录、故障分析等方面。
参考文献:
[1] 李刚.ADUC8XX系列单片机原理与应用技术[M].北京:北京航空航天大学出版社,2002-01.
[2] 邱建东,胡永红.铁路货车零部件通用智能检测系统设计[J].计算机测量与控制,2005,13(6).
[3] 钱雪忠.新编Visual Basic程序设计实用教程[M].北京:机械工业出版社,2004-08.
[4] 范逸之,陈立元.Visual Basic与RS.232串行通信控制[M].北京:中国青年出版社,2002-01.
[5] 竺士章.发电机励磁系统实验[M].北京:中国电力出版社,2005.O2.


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭