序
🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:35kV线路微机保护多通道同步采样系统硬件的设计
第3章 系统电路硬件设计
3.1 信号调理电路
信号调理的任务是将被测物体的输出信号转化为计算机所需的输入信号,被摄体要求多路同步采样的线路微机保护,因此,我们在调理过程中增加了采样保持电路,以实现多通道同步采样功能。
3.1.1 采样保持器
为了实现多通道同步采样,我们在该过程中添加了采样保持电路。以下是使用采样保持器的流程原理图,如图实现数据的多通道同步采样。
图3.1 同步采样原理图
3.1.2低通滤波电路
现实环境会存在各种噪音,严重情况下,这种噪声信号会淹没待提取的输入信号,造成系统无法获取被测信号[7]。现实生活里的复杂环境产生的噪音谐波一般都为高次,所以低通滤波电路是我们的首选。
UI信号经UI互感器后须接低通滤波器。
传函:
同一阶滤波器的传函的标准形式对照,可得:
3.1.3 信号调理电路
如图所示,信号调理电路的调理过程图。在传感器检测接受到信号之后,通过前置放大传入低通滤波电路进行滤波,在靠采样保持电路即采样保持器的功能对数据进行同步采集。再经过多路开关电路送至A/D转换以及MCU。
图3.3 信号调理过程
3.2 数据采集电路的设计
数据采集电路将传感器感应到的数据采样,把不停改变的信号量化。模拟信号在被采集后会持续在T上保持固定的时间隔断,来达到把采集到的的数据离散的目的。
A/D转换的一般步骤
1.采样-保持
模拟信号在被采样后一般会发生失真,所以为了让模拟数据回到原厂状态变得不再失真,要求如下所示,前者是采样的频率,后者是最高频率。
系统在进行上述步骤后,在一次完整的循环结束也就是下一循环开始前,应该在一定的时间里保持循环过程时的电压不变化。
2.量化与编码
在传感器感应到输入信号后,电力系统通过一信号取得给定时刻连接模拟信号的瞬时值。
上述步骤均在ADC0809芯片内完成。
3.2.1 ADC0809内部结构与引脚
ADC0809八位逐次逼近A/D转换器是一种单片CMOS器件,包括一个8位模拟转换器、一个8通道转换开关和与微处理器兼容的控制逻辑。8路转换开关可以直接连接8个单端模拟信号中的任何一个。其内部结构如图3.4所示。
图3.4 ADC0809内部结构
图3.5 ADC0809引脚
引脚排列及各引脚的功能,引脚排列如图3.5所示。
3.2.2 ADC0809与MCS-51系列单片机的接口方法
ADC0809与8051单片机的硬件接口选择中断接口模式。
由于ADC0809没有片上时钟,因此可以通过将D触发器除以二后的单片机的ALE信号来获得时钟信号。ALE引脚的脉冲频率是8051时钟频率的1/6。在本课题中,单片机的时钟频率为6MHz,则ALE的输出频率为1MHz,分频后为500Hz,满足adc0809的频率要求。
表3.1.输入通道地址
地址码 | 输入通道 | ||
C | B | A | |
0 | 0 | 0 | IN0 |
0 | 0 | 1 | IN1 |
0 | 1 | 0 | IN2 |
0 | 1 | 1 | IN3 |
1 | 0 | 0 | IN4 |
1 | 0 | 1 | IN5 |
1 | 1 | 0 | IN6 |
1 | 1 | 1 | IN7 |
由于ADC0809内部有一个地址锁存器,因此通道地址从端口p0的较低3位直接连接到ADC0809的A,B和C。通道的基本地址为7FF8H~7FFFH。对应关系如表3.1所示。
控制信号:P2.7用作芯片选择信号。当A/D转换开始时,单片机的写入信号和P2.7控制ADC的地址锁定和启动转换。由于ALE和START连接在一起,因此ADC0809在锁存通道地址的同时也启动了转换。
读取转换结果时,利用单片机的读取信号和P2.7引脚,在通过或非门后产生一个正脉冲作为OE信号,并利用三态输出锁存器打开。
其接口电路如图3.6所示。
图3.6 ADC0809与MCS-51的接口电路
第4章 单片机系统程序设计
4.1 系统构成
系统运行在硬件平台上,通过程序设计实现所需的保护功能,是整个设备的灵魂。就线路微机保护而言,一个好的软件系统可以增加硬件系统的稳定性和可靠性,并且可以充分利用硬件资源,在不增加硬件的情况下尽可能地实现保护功能[10]。
在35kV线路微机保护装置的软件设计中,实现了三套程序设计,即保护功能程序设计、监控系统程序设计和串行通信程序设计。其中监控系统程序主要完成通过按键对保护整定值的调整和LCD液晶显示功能;保护功能程序主要完成数据采集、算法设计、逻辑比较和开关量输出口控制等功能。串口通讯程序主要完成数据采集系统和LCD之间的通讯功能。系统的总体框图如图4-1所示。
图4.1 系统软件设计的总体框图
4.2 监控系统设计
4.2.1 监控系统程序设计
主程序中主要完成的工作有设置该控制系统的初始值、系统显示电路的状态控制以及对步进电机功能进行控制的按键电路工作的判断。在系统开始运行时需要对整个控制系统的定时器、中断等部分进行初始化设置;该系统的按键部分通过单片机的P1端口对步进电机进行功能的控制。通过对按键子程序的判断来对步进电机的速度以及方向来进行控制。单片机通电后系统开始运行,此时按键部分无动作,步进电机不运动,系统显示部分显示位均显示为“0”。
图4.2 监控程序设计流程图
由图4-2可得,程序开始运行后会进行初始化,此时在输入口输入低电平就会继续程序处理,完成循环后会回到待起动状态,继续等待起动的低电平以进入查询状态。为了确保显示字符的准确性,必须在每次翻页或修改设置值之前预先执行重置操作。
从图中可以看出,在LCD的初始化子程序如下所示:
char fnLCMInit(void)
{
fnPRl(0x40,0x00,0x00);
fnPRl(0x41,0x1E,0x00); //文本显示区宽度
fnPRl(0x42,0x00,0x00);//图形显示区首地址
fnPRl(0x43,0xlE,0x00);//图形显示区宽度
fnPRl2(0xA7);//光标形状
fnPRl(0x21,0x00,0x00);//光标定位
fnPRl2(0x80);//显示方式设置
fnPRl2(0x9f);//显示开关设置
return O;
}
4.3 串口通讯编程设计
4.3.1 串口通讯的功能
当按键和液晶显示系统调整参数设置值时,需要存储参数并将其发送到数据采集系统。系统设计中采用了RS-485串行通信。
4.3.2 串口通讯编程
本文以中断方式接收串口,并且传输也处于中断模式。只有在发送串口时才能生成计时器,并且在发送后经过一定的延迟后禁止计时器,从而降低功耗。在程序中,根据一定的延迟,例如500ms,判断已经接收到一帧数据,该帧没有接收到新数据[11]。程序的流程图如图4-3所示。
图4.3 RS-485通讯程序流程图
4.4 保护功能程序设计
保护功能软件包括数据采集系统软件和故障处理系统软件。数据采集系统主要完成对A/D转换的控制,使单片机采集到正确的数据,通过算法对数据进行计算,然后根据不同的判据控制出口继电器。
4.4.1 数据采集系统软件设计
数据采集系统软件包括主程序、定时器中断程序、外部中断程序、串行中断程序等。定时器中断程序实现1.667ms的定时中断。外部中断程序用于处理数据。串行中断程序用于接收调整后的参数设置值。图4-4所示为数据采集系统软件设计主程序流程图:
图4.4 数据采集系统设计主程序流程图
图4-4说明了整个系统通过所有模拟量的采集和控制过程的过程,系统起动后开始初始化,定时时间进入1.667ms的定时中断,然后在定时器中断程序中开始采样。每次采样会计数加一,完成后再判断采样点数N是否为12,否则直接回到系统起动初始化前等待下一个循环。如果是12,则N归零,再通过全波傅里叶算法计算有效值,如果有效值不在正常范围内,则直接回到系统起动初始化前等待下一个循环。如果有效值在正常范围内,控制出口继电器讲数据传输到保护系统,到达出口继电器。
附 录
如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!