一种交流采样处理方法及装置.pdf

上传人:a1 文档编号:1282977 上传时间:2018-04-12 格式:PDF 页数:9 大小:354.36KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010281622.8

申请日:

2010.09.13

公开号:

CN101968506A

公开日:

2011.02.09

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):G01R 19/00变更事项:专利权人变更前:深圳市华力特电气股份有限公司变更后:深圳市华力特电气有限公司变更事项:地址变更前:518057 广东省深圳市南山区高新技术工业村R2栋B5变更后:518057 广东省深圳市南山区高新技术工业村R2栋B5|||授权|||实质审查的生效IPC(主分类):G01R 19/00申请日:20100913|||公开

IPC分类号:

G01R19/00; G06F17/14

主分类号:

G01R19/00

申请人:

深圳市华力特电气股份有限公司

发明人:

何育坤; 马永军; 顾莉娜

地址:

518057 广东省深圳市南山区高新技术工业村R2栋B5

优先权:

专利代理机构:

北京集佳知识产权代理有限公司 11227

代理人:

逯长明

PDF下载: PDF下载
内容摘要

本发明实施例涉及电力领域,公开了一种交流采样处理方法及装置,用于提高交流采样处理的效率。该交流采样处理方法包括:中断程序触发用于唤醒线程的唤醒信号;所述线程被所述唤醒信号唤醒,并从缓冲区中读取预先存储的各个电量的采样数值;所述各个电量的采样值至少包括交流电压的采样值和交流电流的采样值;将所述各个电量的采样数值进行离散傅里叶变换(DFT),获得各个交流电量。本发明实施例可以减少占用MCU的时间,提高MCU工作效率。

权利要求书

1: 一种交流采样处理方法, 其特征在于, 包括 : 中断程序触发用于唤醒线程的唤醒信号 ; 所述线程被所述唤醒信号唤醒, 并从缓冲区中读取预先存储的各个电量的采样数值 ; 所述各个电量的采样值至少包括交流电压的采样值和交流电流的采样值 ; 将所述各个电量的采样数值进行离散傅里叶变换 DFT, 获得各个交流电量。
2: 根据权利要求 1 所述的方法, 其特征在于, 所述中断程序触发用于唤醒线程的唤醒 信号包括 : 中断程序判断采样定时器的计时时间是否到达预设值, 若是, 则对各个电量进行采样 并存储所述各个电量的采样数值 ; 判断采样次数是否等于 64 次, 若是, 则复位所述采样次数并启动用于唤醒线程的唤醒 信号。
3: 根据权利要求 2 所述的方法, 其特征在于, 所述方法还包括 : 在获得各个交流电量之后, 复位所述采样定时器并启动所述采样定时器重新计时。
4: 根据权利要求 1 至 3 任一项所述的方法, 其特征在于, 所述方法还包括 : 在获得各个交流电量之后, 将所述各个交流电量输出液晶显示器 LCD 显示。
5: 一种交流采样处理装置, 其特征在于, 包括 : 中断程序模块, 用于触发用于唤醒线程的唤醒信号 ; 线程模块, 用于被所述唤醒信号唤醒, 并从缓冲区中读取预先存储的各个电量的采样 数值 ; 所述各个电量的采样值至少包括交流电压的采样值和交流电流的采样值 ; 计算模块, 用于将所述各个电量的采样数值进行离散傅里叶变换 DFT, 获得各个交流电 量。
6: 根据权利要求 5 所述的装置, 其特征在于, 所述中断程序模块包括 : 第一判断子模块, 用于判断采样定时器的计时时间是否到达预设值 ; 第一采样子模块, 用于在所述第一判断子模块的判断结果为是时, 对各个电量进行采 样并存储所述各个电量的采样数值 ; 第二判断子模块, 用于判断所述第一采样子模块的采样次数是否等于 64 次 ; 第一控制子模块, 用于在所述第二判断子模块的判断结果为是时, 复位所述第一采样 子模块的采样次数并启动用于唤醒线程的唤醒信号。
7: 根据权利要求 6 所述的装置, 其特征在于, 还包括 : 第二控制子模块, 用于在所述计算模块获得各个交流电量之后, 复位所述采样定时器 并启动所述采样定时器重新计时。
8: 根据权利要求 5 至 7 任一项所述的装置, 其特征在于, 还包括 : 液晶显示器 LCD, 用于在所述计算模块获得各个交流电量之后, 显示所述各个交流电 量。

说明书


一种交流采样处理方法及装置

    【技术领域】
     本发明涉及电力领域, 尤其涉及一种交流采样处理方法及装置。背景技术 目前, 已有的设备在进行交流采样处理时, 一般将各个电量 ( 如交流电压、 交流电 流 ) 的采样数值进行快速傅里叶变换 (Fast Fourier Transform, FFT), 获得各个交流电量。 其中, 将各个电量 ( 如交流电压、 交流电流 ) 的采样数值进行 FFT, 需要占用大量的微控制单 元 (Micro Control Unit, MCU) 的时间。
     同时, 目前的交流采样处理触发是由 MCU 主程序通过定时器来触发的, 即当定时 器的计时时间到达预设值时, MCU 主程序触发交流采样处理。但是, 在定时器开始计时至计 时时间到达预设值期间, MCU 主程序将暂停工作, 降低了 MCU 工作效率。
     发明内容 本发明实施例中提供了一种交流采样处理方法及装置, 可以减少占用 MCU 的时 间, 提高 MCU 工作效率。
     一种交流采样处理方法, 包括 :
     中断程序触发用于唤醒线程的唤醒信号 ;
     所述线程被所述唤醒信号唤醒, 并从缓冲区中读取预先存储的各个电量的采样数 值; 所述各个电量的采样值至少包括交流电压的采样值和交流电流的采样值 ;
     将所述各个电量的采样数值进行离散傅里叶变换 (DFT), 获得各个交流电量。
     其中, 所述中断程序触发用于唤醒线程的唤醒信号包括 :
     中断程序判断采样定时器的计时时间是否到达预设值, 若是, 则对各个电量进行 采样并存储所述各个电量的采样数值 ;
     判断采样次数是否等于 64 次, 若是, 则复位所述采样次数并启动用于唤醒线程的 唤醒信号。
     可选地, 所述方法还包括 :
     在获得各个交流电量之后, 复位所述采样定时器并启动所述采样定时器重新计 时。
     可选地, 所述方法还包括 :
     在获得各个交流电量之后, 将所述各个交流电量输出液晶显示器 LCD 显示。
     一种交流采样处理装置, 其特征在于, 包括 :
     中断程序模块, 用于触发用于唤醒线程的唤醒信号 ;
     线程模块, 用于被所述唤醒信号唤醒, 并从缓冲区中读取预先存储的各个电量的 采样数值 ; 所述各个电量的采样值至少包括交流电压的采样值和交流电流的采样值 ;
     计算模块, 用于将所述各个电量的采样数值进行离散傅里叶变换 DFT, 获得各个交 流电量。
     其中, 所述中断程序模块包括 :
     第一判断子模块, 用于判断采样定时器的计时时间是否到达预设值 ;
     第一采样子模块, 用于在所述第一判断子模块的判断结果为是时, 对各个电量进 行采样并存储所述各个电量的采样数值 ;
     第二判断子模块, 用于判断所述第一采样子模块的采样次数是否等于 64 次 ;
     第一控制子模块, 用于在所述第二判断子模块的判断结果为是时, 复位所述第一 采样子模块的采样次数并启动用于唤醒线程的唤醒信号。
     可选地, 所述装置还包括 :
     第二控制子模块, 用于在所述计算模块获得各个交流电量之后, 复位所述采样定 时器并启动所述采样定时器重新计时。
     可选地, 所述装置还包括 :
     液晶显示器 LCD, 用于在所述计算模块获得各个交流电量之后, 显示所述各个交流 电量。
     与现有的技术相比, 本发明实施例具有以下有益效果 :
     本发明实施例中, 由中断程序触发用于唤醒线程的唤醒信号 ; 线程被唤醒信号唤 醒, 并从缓冲区中读取预先存储的各个电量的采样数值 ; 将各个电量的采样数值进行离散 傅里叶变换 (DFT), 获得各个交流电量。即本发明实施例将触发交流采样处理的任务从 MCU 主程序中分离出来, 减少 MCU 主程序工作, 提高 MCU 工作效率 ; 同时, 本发明实施例中将各个 电量的采样数值进行离散傅里叶变换 DFT, 获得各个交流电量, 可以减少占用 MCU 的时间。 附图说明 为了更清楚地说明本发明实施例中的技术方案, 下面将对实施例中所需要使用的 附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例, 对于本领 域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附 图。
     图 1 为本发明实施例中提供的一种交流采样处理方法的流程图 ;
     图 2 为本发明实施例中提供的一种中断程序触发用于唤醒线程的唤醒信号的方 法流程图 ;
     图 3 为本发明实施例中提供的一种交流采样处理装置的结构图 ;
     图 4 为本发明实施例中提供的另一种交流采样处理装置的结构图。
     具体实施方式
     下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。
     实施例一 :
     请参阅图 1, 图 1 为本发明实施例中提供的一种交流采样处理方法的流程图。 如图 1 所示, 该交流采样处理方法可以包括以下步骤 :101、 中断程序触发用于唤醒线程的唤醒信号 ;
     102、 线程被上述唤醒信号唤醒, 并从缓冲区中读取预先存储的各个电量的采样数 值; 其中, 上述的各个电量的采样值至少包括交流电压的采样值和交流电流的采样值 ;
     103、 将上述的各个电量的采样数值进行离散傅里叶变换 (DFT), 获得各个交流电 量。
     其中, 与将各个电量 ( 如交流电压、 交流电流 ) 的采样数值进行 FFT 相比, 本发明 实施例将各个电量的采样数值进行离散傅里叶变换 DFT, 可以减少占用 MCU 的时间, 这是由 于 FFT 算法与 DFT 算法的性质决定的, 本实施例不作赘述。
     请一并参阅图 2, 图 2 为本发明实施例中提供的一种中断程序触发用于唤醒线程 的唤醒信号的方法流程图。如图 2 所示, 该方法可以包括以下步骤 :
     201、 中断程序判断采样定时器的计时时间是否到达预设值, 若是, 则执行步骤 202 ; 若否, 则继续判断采样定时器的计时时间是否到达预设值。
     202、 对各个电量进行采样并存储各个电量的采样数值 ;
     203、 判断采样次数是否等于 64 次, 若是, 则执行步骤 204 ; 若否, 则继续执行步骤 202 ;
     204、 复位上述采样次数并启动用于唤醒线程的唤醒信号。
     本发明实施例中, 由中断程序触发交流采样处理可以将触发交流采样处理的任务 从 MCU 主程序中分离出来, 减少 MCU 主程序工作, 提高 MCU 工作效率。
     可选地, 本实施例中提供的交流采样处理方法还可以包括步骤 :
     在获得各个交流电量之后, 复位采样定时器并启动所述采样定时器重新计时。
     可选地, 本实施例中提供的交流采样处理方法还可以包括步骤 :
     在获得各个交流电量之后, 将上述的各个交流电量输出液晶显示器显示。 其中, 采 用液晶显示器显示可以方便用户直观、 精确地获悉上述的各个交流电量。
     本发明实施例将触发交流采样处理的任务从 MCU 主程序中分离出来, 减少 MCU 主 程序工作, 提高 MCU 工作效率 ; 同时, 本发明实施例中将各个电量的采样数值进行离散傅里 叶变换 DFT, 获得各个交流电量, 可以减少占用 MCU 的时间。
     实施例二 :
     请参阅图 3, 图 3 为本发明实施例中提供的一种交流采样处理装置的结构图。 如图 3 所示, 该交流采样处理装置可以包括 :
     中断程序模块 301, 用于触发用于唤醒线程的唤醒信号 ;
     线程模块 302, 用于被上述的唤醒信号唤醒, 并从缓冲区中读取预先存储的各个电 量的采样数值 ; 其中, 上述的各个电量的采样值至少包括交流电压的采样值和交流电流的 采样值 ;
     计算模块 303, 用于将上述的各个电量的采样数值进行离散傅里叶变换 (DFT), 获 得各个交流电量。
     请一并参阅图 4, 图 3 为本发明实施例中提供的另一种交流采样处理装置的结构 图。图 4 所示的交流采样处理装置是由图 3 所示的交流采样处理装置进行优化得到的。在 图 4 所示的交流采样处理装置中, 中断程序模块 301 可以包括 :
     第一判断子模块 3011, 用于判断采样定时器的计时时间是否到达预设值 ;第一采样子模块 3012, 用于在第一判断子模块 3011 的判断结果为是时, 对各个电 量进行采样并存储各个电量的采样数值 ;
     第二判断子模块 3013, 用于判断第一采样子模块 3012 的采样次数是否等于 64 次;
     第一控制子模块 3014, 用于在第二判断子模块 3013 的判断结果为是时, 复位第一 采样子模块 3012 的采样次数并启动用于唤醒线程的唤醒信号。
     可选地, 如图 4 所示, 该流采样处理装置还可以包括 :
     第二控制子模块 304, 用于在计算模块 303 获得各个交流电量之后, 复位采样定时 器并启动采样定时器重新计时。
     可选地, 如图 4 所示, 该流采样处理装置还可以包括 :
     液晶显示器 305, 用于在计算模块 303 获得各个交流电量之后, 显示上述的各个交 流电量。
     本发明实施例将触发交流采样处理的任务从 MCU 主程序中分离出来, 减少 MCU 主 程序工作, 提高 MCU 工作效率 ; 同时, 本发明实施例中将各个电量的采样数值进行离散傅里 叶变换 DFT, 获得各个交流电量, 可以减少占用 MCU 的时间。 本领域普通技术人员可以理解 : 实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成, 前述的程序可以存储于一计算机可读取存储介质中, 该程序 在执行时, 执行包括上述方法实施例的步骤 ; 而前述的存储介质包括 : ROM、 RAM、 磁碟或者 光盘等各种可以存储程序代码的介质。
     以上对本发明实施例中提供的一种交流采样处理方法及装置进行了详细介绍, 本 文中应用了具体个例对本发明的原理及实施方式进行了阐述, 以上实施例的说明只是用于 帮助理解本发明的方法及其核心思想 ; 同时, 对于本领域的一般技术人员, 依据本发明的思 想, 在具体实施方式及应用范围上均会有改变之处, 综上, 本说明书内容不应理解为对本发 明的限制。
    

一种交流采样处理方法及装置.pdf_第1页
第1页 / 共9页
一种交流采样处理方法及装置.pdf_第2页
第2页 / 共9页
一种交流采样处理方法及装置.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种交流采样处理方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种交流采样处理方法及装置.pdf(9页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101968506A43申请公布日20110209CN101968506ACN101968506A21申请号201010281622822申请日20100913G01R19/00200601G06F17/1420060171申请人深圳市华力特电气股份有限公司地址518057广东省深圳市南山区高新技术工业村R2栋B572发明人何育坤马永军顾莉娜74专利代理机构北京集佳知识产权代理有限公司11227代理人逯长明54发明名称一种交流采样处理方法及装置57摘要本发明实施例涉及电力领域,公开了一种交流采样处理方法及装置,用于提高交流采样处理的效率。该交流采样处理方法包括中断程序触发用于。

2、唤醒线程的唤醒信号;所述线程被所述唤醒信号唤醒,并从缓冲区中读取预先存储的各个电量的采样数值;所述各个电量的采样值至少包括交流电压的采样值和交流电流的采样值;将所述各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量。本发明实施例可以减少占用MCU的时间,提高MCU工作效率。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图3页CN101968506A1/1页21一种交流采样处理方法,其特征在于,包括中断程序触发用于唤醒线程的唤醒信号;所述线程被所述唤醒信号唤醒,并从缓冲区中读取预先存储的各个电量的采样数值;所述各个电量的采样值至少包括交流电压的。

3、采样值和交流电流的采样值;将所述各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量。2根据权利要求1所述的方法,其特征在于,所述中断程序触发用于唤醒线程的唤醒信号包括中断程序判断采样定时器的计时时间是否到达预设值,若是,则对各个电量进行采样并存储所述各个电量的采样数值;判断采样次数是否等于64次,若是,则复位所述采样次数并启动用于唤醒线程的唤醒信号。3根据权利要求2所述的方法,其特征在于,所述方法还包括在获得各个交流电量之后,复位所述采样定时器并启动所述采样定时器重新计时。4根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括在获得各个交流电量之后,将所述各个交流电量输出液。

4、晶显示器LCD显示。5一种交流采样处理装置,其特征在于,包括中断程序模块,用于触发用于唤醒线程的唤醒信号;线程模块,用于被所述唤醒信号唤醒,并从缓冲区中读取预先存储的各个电量的采样数值;所述各个电量的采样值至少包括交流电压的采样值和交流电流的采样值;计算模块,用于将所述各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量。6根据权利要求5所述的装置,其特征在于,所述中断程序模块包括第一判断子模块,用于判断采样定时器的计时时间是否到达预设值;第一采样子模块,用于在所述第一判断子模块的判断结果为是时,对各个电量进行采样并存储所述各个电量的采样数值;第二判断子模块,用于判断所述第一采样子模块。

5、的采样次数是否等于64次;第一控制子模块,用于在所述第二判断子模块的判断结果为是时,复位所述第一采样子模块的采样次数并启动用于唤醒线程的唤醒信号。7根据权利要求6所述的装置,其特征在于,还包括第二控制子模块,用于在所述计算模块获得各个交流电量之后,复位所述采样定时器并启动所述采样定时器重新计时。8根据权利要求5至7任一项所述的装置,其特征在于,还包括液晶显示器LCD,用于在所述计算模块获得各个交流电量之后,显示所述各个交流电量。权利要求书CN101968506A1/4页3一种交流采样处理方法及装置技术领域0001本发明涉及电力领域,尤其涉及一种交流采样处理方法及装置。背景技术0002目前,已有。

6、的设备在进行交流采样处理时,一般将各个电量如交流电压、交流电流的采样数值进行快速傅里叶变换FASTFOURIERTRANSFORM,FFT,获得各个交流电量。其中,将各个电量如交流电压、交流电流的采样数值进行FFT,需要占用大量的微控制单元MICROCONTROLUNIT,MCU的时间。0003同时,目前的交流采样处理触发是由MCU主程序通过定时器来触发的,即当定时器的计时时间到达预设值时,MCU主程序触发交流采样处理。但是,在定时器开始计时至计时时间到达预设值期间,MCU主程序将暂停工作,降低了MCU工作效率。发明内容0004本发明实施例中提供了一种交流采样处理方法及装置,可以减少占用MCU。

7、的时间,提高MCU工作效率。0005一种交流采样处理方法,包括0006中断程序触发用于唤醒线程的唤醒信号;0007所述线程被所述唤醒信号唤醒,并从缓冲区中读取预先存储的各个电量的采样数值;所述各个电量的采样值至少包括交流电压的采样值和交流电流的采样值;0008将所述各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量。0009其中,所述中断程序触发用于唤醒线程的唤醒信号包括0010中断程序判断采样定时器的计时时间是否到达预设值,若是,则对各个电量进行采样并存储所述各个电量的采样数值;0011判断采样次数是否等于64次,若是,则复位所述采样次数并启动用于唤醒线程的唤醒信号。0012可选地。

8、,所述方法还包括0013在获得各个交流电量之后,复位所述采样定时器并启动所述采样定时器重新计时。0014可选地,所述方法还包括0015在获得各个交流电量之后,将所述各个交流电量输出液晶显示器LCD显示。0016一种交流采样处理装置,其特征在于,包括0017中断程序模块,用于触发用于唤醒线程的唤醒信号;0018线程模块,用于被所述唤醒信号唤醒,并从缓冲区中读取预先存储的各个电量的采样数值;所述各个电量的采样值至少包括交流电压的采样值和交流电流的采样值;0019计算模块,用于将所述各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量。说明书CN101968506A2/4页40020其中,所。

9、述中断程序模块包括0021第一判断子模块,用于判断采样定时器的计时时间是否到达预设值;0022第一采样子模块,用于在所述第一判断子模块的判断结果为是时,对各个电量进行采样并存储所述各个电量的采样数值;0023第二判断子模块,用于判断所述第一采样子模块的采样次数是否等于64次;0024第一控制子模块,用于在所述第二判断子模块的判断结果为是时,复位所述第一采样子模块的采样次数并启动用于唤醒线程的唤醒信号。0025可选地,所述装置还包括0026第二控制子模块,用于在所述计算模块获得各个交流电量之后,复位所述采样定时器并启动所述采样定时器重新计时。0027可选地,所述装置还包括0028液晶显示器LCD。

10、,用于在所述计算模块获得各个交流电量之后,显示所述各个交流电量。0029与现有的技术相比,本发明实施例具有以下有益效果0030本发明实施例中,由中断程序触发用于唤醒线程的唤醒信号;线程被唤醒信号唤醒,并从缓冲区中读取预先存储的各个电量的采样数值;将各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量。即本发明实施例将触发交流采样处理的任务从MCU主程序中分离出来,减少MCU主程序工作,提高MCU工作效率;同时,本发明实施例中将各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量,可以减少占用MCU的时间。附图说明0031为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中。

11、所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0032图1为本发明实施例中提供的一种交流采样处理方法的流程图;0033图2为本发明实施例中提供的一种中断程序触发用于唤醒线程的唤醒信号的方法流程图;0034图3为本发明实施例中提供的一种交流采样处理装置的结构图;0035图4为本发明实施例中提供的另一种交流采样处理装置的结构图。具体实施方式0036下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,。

12、而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0037实施例一0038请参阅图1,图1为本发明实施例中提供的一种交流采样处理方法的流程图。如图1所示,该交流采样处理方法可以包括以下步骤说明书CN101968506A3/4页50039101、中断程序触发用于唤醒线程的唤醒信号;0040102、线程被上述唤醒信号唤醒,并从缓冲区中读取预先存储的各个电量的采样数值;其中,上述的各个电量的采样值至少包括交流电压的采样值和交流电流的采样值;0041103、将上述的各个电量的采样数值进行离散傅里叶变换DFT,获得各个交。

13、流电量。0042其中,与将各个电量如交流电压、交流电流的采样数值进行FFT相比,本发明实施例将各个电量的采样数值进行离散傅里叶变换DFT,可以减少占用MCU的时间,这是由于FFT算法与DFT算法的性质决定的,本实施例不作赘述。0043请一并参阅图2,图2为本发明实施例中提供的一种中断程序触发用于唤醒线程的唤醒信号的方法流程图。如图2所示,该方法可以包括以下步骤0044201、中断程序判断采样定时器的计时时间是否到达预设值,若是,则执行步骤202;若否,则继续判断采样定时器的计时时间是否到达预设值。0045202、对各个电量进行采样并存储各个电量的采样数值;0046203、判断采样次数是否等于6。

14、4次,若是,则执行步骤204;若否,则继续执行步骤202;0047204、复位上述采样次数并启动用于唤醒线程的唤醒信号。0048本发明实施例中,由中断程序触发交流采样处理可以将触发交流采样处理的任务从MCU主程序中分离出来,减少MCU主程序工作,提高MCU工作效率。0049可选地,本实施例中提供的交流采样处理方法还可以包括步骤0050在获得各个交流电量之后,复位采样定时器并启动所述采样定时器重新计时。0051可选地,本实施例中提供的交流采样处理方法还可以包括步骤0052在获得各个交流电量之后,将上述的各个交流电量输出液晶显示器显示。其中,采用液晶显示器显示可以方便用户直观、精确地获悉上述的各个。

15、交流电量。0053本发明实施例将触发交流采样处理的任务从MCU主程序中分离出来,减少MCU主程序工作,提高MCU工作效率;同时,本发明实施例中将各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量,可以减少占用MCU的时间。0054实施例二0055请参阅图3,图3为本发明实施例中提供的一种交流采样处理装置的结构图。如图3所示,该交流采样处理装置可以包括0056中断程序模块301,用于触发用于唤醒线程的唤醒信号;0057线程模块302,用于被上述的唤醒信号唤醒,并从缓冲区中读取预先存储的各个电量的采样数值;其中,上述的各个电量的采样值至少包括交流电压的采样值和交流电流的采样值;0058计。

16、算模块303,用于将上述的各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量。0059请一并参阅图4,图3为本发明实施例中提供的另一种交流采样处理装置的结构图。图4所示的交流采样处理装置是由图3所示的交流采样处理装置进行优化得到的。在图4所示的交流采样处理装置中,中断程序模块301可以包括0060第一判断子模块3011,用于判断采样定时器的计时时间是否到达预设值;说明书CN101968506A4/4页60061第一采样子模块3012,用于在第一判断子模块3011的判断结果为是时,对各个电量进行采样并存储各个电量的采样数值;0062第二判断子模块3013,用于判断第一采样子模块3012。

17、的采样次数是否等于64次;0063第一控制子模块3014,用于在第二判断子模块3013的判断结果为是时,复位第一采样子模块3012的采样次数并启动用于唤醒线程的唤醒信号。0064可选地,如图4所示,该流采样处理装置还可以包括0065第二控制子模块304,用于在计算模块303获得各个交流电量之后,复位采样定时器并启动采样定时器重新计时。0066可选地,如图4所示,该流采样处理装置还可以包括0067液晶显示器305,用于在计算模块303获得各个交流电量之后,显示上述的各个交流电量。0068本发明实施例将触发交流采样处理的任务从MCU主程序中分离出来,减少MCU主程序工作,提高MCU工作效率;同时,。

18、本发明实施例中将各个电量的采样数值进行离散傅里叶变换DFT,获得各个交流电量,可以减少占用MCU的时间。0069本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。0070以上对本发明实施例中提供的一种交流采样处理方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。说明书CN101968506A1/3页7图1图2说明书附图CN101968506A2/3页8图3说明书附图CN101968506A3/3页9图4说明书附图。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 测量;测试


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1