论文部分内容阅读
设置在海岛,山区,偏远乡村等地的通信基站市电供应不便或供电状况不稳定,一般采用大容量蓄电池为其供电。但是,由于蓄电池供电持续时间短,放电过深会导致蓄电池寿命减少,故需用一台小型柴油发电机为蓄电池充电和为基站提供稳定的直流电源。因此发电机工作的稳定性直接影响基站能否长期稳定工作。而发电机的工作性能的好坏取决于监控发电机工作状况的发电机控制器。介于上述原因,有必要研究一种性价比高,稳定性好,便于安装调试的柴油发电机控制器。 控制器应能够实现柴油发电机自动起动、运行、停止、测量、显示以及故障保护等功能,同时检测蓄电池的电量、电压等状态。目前的柴油发电机控制器大多以PLC为核心。PLC虽然性能稳定,方便灵活,通用性强,但是价格相对较高,而且对于模拟量采集、PWM输出、LCD显示等功能需要配置扩展模块,最终导致整个发电机组的成本过高。因此,本文针对用于基站供电的柴油发电机设计一款低成本的专用控制器来监测基站蓄电池电压和电量,并在蓄电池电量不足时控制发电机为蓄电池充电,为基站提供稳定的直流电源。该控制器采用意法半导体的STM32F407作为主控芯片,通过模拟量采集电路实现对发电机48V蓄电池电压、12V蓄电池电压、发电电流、负载电流、油压、油位、温度和蓄电池电压参数的实时采集,控制器对采集的发电机输出电压和电流进行计算并根据结果改变发电机励磁大小控制发电机输出电压、电流。在软件上,控制器通过PID控制算法保证发电机输出电压和电流的稳定性,同时实现三阶段充电法为蓄电池充电,以达到在保持蓄电池使用寿命的前提下快速为蓄电池充电的目的。控制器采用uC/OS-Ⅱ实时操作系统保证发电机控制的实时性。为了实现良好的人机交互功能,控制器采用uC/GUI图形支持系统配合4.3英寸TFT-LCD触摸屏显示发电机实时状态和设定发电机运行参数。 最后,在实验室条件下,搭建了测试平台对柴油发电机控制器进行了测试。测试结果表明,控制器模拟量采集精度保证在±1mv。控制器平均功耗2.1W在节能状态下功耗接近1W。控制器可以实现发电机的自动控制和为蓄电池充电满足控制器的设计需求。