云文档网 - 专业文章范例文档资料分享平台

基于单片机的发电机功率因数测量系统设计

来源:网络收集 时间:2024-04-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

杨狄赛,童向亚

(福建农林大学 机电工程学院,福建 福州 350002)

摘 要:发电机的功率因数是反映其输出有功功率的一项重要指标.作为备用电源,为保证发电机可靠工作,需要对其功率因数进行实时、准确的测量.介绍了基于AT89C52单片机的发电机功率因数测量方法,以及单片机与系统上位机通信并进行数据记录的方法.并通过Proteus仿真软件验证了设计方法的可行性.

教育期刊网 http://www.jyqkw.com
关键词 :发电机;功率因数;AT89C52;单片机;Proteus仿真;上位机

中图分类号:TP273 文献标识码:A 文章编号:1673-260X(2015)01-0040-03

随着能源技术的发展,可通过发电机转化为电能的一次能源种类不断丰富.从火力发电、水力发电及至风能发电、光能发电与生物能源发电技术发展.在不同能源的发电系统中,发电机的工作环境都有显著差异,利用传统的仪器仪表方法对发电系统的功率因数测量已不能满足要求,也难以应用于复杂的工作环境中.微控制器的发展为新的测量手段提供了可能.应用单片机与上位机组成测量核心的功率因数测量系统,可用于各种电力应用场合的功率因数测量,具有广泛的发展前景.

1 功率因数测量系统原理

1.1 功率因数测量原理

在实际的用电系统中,由于接入的负载类型不同,在一定的视在功率S=UI下,电路的有功功率P=Scos渍z存在差异.其中Scos渍z定义为功率因数.当功率因数Scos渍z=1时,系统的用电效率最高.根据系统中负载的三种主要类型所对应的功率因数角 的不同,可以分为如下三种情况:

其中渍z可以通过计算交流电电压、电流的相位差得到[1].在三相系统平衡的情形下,三相交流电机可以输出3个同频的、相位依次滞后120°的等幅值正弦电源.对于其中任意的单相电源的功率因数测量,多采用测量其电流与电压的相位差渍z后,通过公式计算得到功率因数的值.

依据上述原理可进行功率因数测量系统的硬件设计和软件设计.

1.2 系统的工作原理

本系统中,发电机电路的电压、电流通过互感器转变为相位、频率不变且幅值较低的电压信号并分别送入输出限幅的电压比较器,从而得到单片机能够检测的方波信号.单片机通过对输入信号相位的分析,得到相位差值渍z后,一方面通过RS232串口通讯与PC上位机建立连接,并将数据传送至上位机,另外通过显示电路将测量到的数值显示出来,使观测者能够更加直观的对系统功率因数进行监测.整个系统的工作过程[2]如图2所示.

2 硬件设计

硬件部分主要实现电压、电流信号的转换及整形,即由物理信号到数字信号的变换.经互感器、采样电阻得到的电信号,虽然电压幅值被降低至基本满足测量系统的输入要求,但本质上仍然是正弦信号.本系统采用由运算放大器、稳压管组成的输出限幅比较器,将正弦信号经过一定处理转化为能够被单片机识别的方波信号[3].信号由正向输入端 输入,由于放大器工作于开环,其输出电压为:

V0=A(Vi+-Vi-) (1)

式中,A为放大器开环电压增益,Vi-为负向输入电压.

当信号为正电压时,高增益使得输出端输出正向饱和电压,并由稳压管将电压限制于3.3V附近.当信号由负电压接近0V并逐渐升高至正电压时,此时输出端会产生跃变并输出-3.3V.

将得到的方波信号送入电压加法器,用一定值的偏置电压将方波变为0~5V的方波信号.方波信号通过对三极管基极的控制可以在靠近集电极的输出端输出边沿相对陡峭的方波.原理图中串联的两个非门一方面可以提高电路的驱动能力,另一方面也起到了整形电路的作用.本硬件系统中,三极管电路部分也可以用光电耦合器代替,减少电路之间的干扰.

3 软件设计

3.1 测量方法的选择

测量系统中,单片机作为发电机与上位机的过渡单元,需同时完成对信号相位的比较及通讯功能.单片机响应外部信息的方式主要有两种:中断方式与查询方式[4].

在中断方式中,电压、电流方波信号分别接在单片机的外部中断INT0、INT1引脚.当选择下降沿触发中断的方式时,单片机在INT0引脚检测到某一时刻的方波下降沿将自动转入中断打开定时器T2开始计时,INT1引脚下降沿到来后立刻记录T2的值,即为相位差的时间t渍,当INT0引脚再次检测到下降沿时所记录的时间即为正弦波的周期时间T.即可由公式

得到功率因数角.

在查询方式中,单片机按照一定的时间间隔 反复查询输入信号引脚,若发现信号跃变则按上述顺序分别记录相位差的时间t渍及正弦波的周期时间T.

3.2 测量方法的误差分析

两种测量方式在相位差时间记录上都存在一定误差.中断方式中,单片机检测到下降沿到转入中断子程序前需要等待当前执行的指令结束,由于中断发生的时间相对于主程序而言不是固定的,因此当前指令的执行时间也不确定,由此会产生最多约3个机器周期的时间延迟.

查询方式中,若前一次检测过后,单片机引脚立刻发生了跃变,则需要再等待te≤Tp方可检测信号的跳变.一般而言,采用中断方式时,单片机要求方波信号的变化沿至多在1个机器周期内完成才能被单片机的外部中断引脚接受,这就要在电路中加设触发器及整形电路才能满足要求.而查询方式对变化沿的要求并不严格,只需将Tp设置为接近或大于变化沿的时间即可.在本系统中,方波变化沿的时间约为0.1ms,采用查询方式.误差约是中断方式的30倍,在硬件系统中简化了硬件,一定程度上减少了硬件的不可靠性对系统的影响,可用于非精密测量场合.

3.3程序设计

测试系统为多任务系统,通过计时器T0,设置一系列时间标志位,当到达给定时间时通过定时器中断将标志位置1,主程序轮询每一个标志位,当查到标志位为1时执行相应任务[5].

系统中并未采用查表[6]的方式来计算功率因数cos渍z的值,而是将计算任务分配给上位计算机处理.这样做可以避免因查表算法带来的误差,也可以避免单片机由于分配任务过多而造成的系统误差.

3.4 功率因数角的计算

通过分析,已知所测系统的功率因数状态只可能有三种情况:纯阻性、感性、容性.通过以上算法算出的渍z在容性电路时将测得270°≤渍z<360°因此需要进行渍z-360°换算.为了使测量更加准确,将多次测量的相位差、周期取平均值后再得出渍z的值.

3.5 上位机通讯系统

单片机通过RS232串口与计算机进行数据通讯.本系统采用VB6.0编写上位机软件,通过MSComm控件与单片机串口建立连接[7].点击“相位检测”按钮后,上位机以一定时间间隔向单片机发送控制信号.当单片机查询到相应的控制信号后,将返回渍z的值.同时判断电机负载的性质.“功率因数”按钮用于上位机将根据返回值计算cos渍z.

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典计算机基于单片机的发电机功率因数测量系统设计在线全文阅读。

基于单片机的发电机功率因数测量系统设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/shiyong/1224731.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219