TSDB助力风电监控

article/2025/9/2 20:43:52

各位小伙伴大家好,本期Jesse想再来跟大家聊聊TSDB的应用场景,在此也感谢尹晨所著的《时序数据库在风电监控系统中的应用》一文,其为我们探究TSDB在风电系统中的应用提供了重要的帮助。 

本文仅代表个人观点,如有偏颇之处,还请海涵~

风力资源由于其清洁、低碳以及可持续的特点,在我国的能源战略中一直拥有着重要的地位。同时,风力发电也因其技术成熟、可靠性高、可较大规模利用等特点,从而具有良好的商业前景。数据显示,截至2021年底,中国可再生能源发电装机容量达到10.63亿千瓦,占发电装机总容量44.8%,其中风电装机容量达3.28亿千瓦。伴随着风电的普及,我们对风电场自动化运营水平也提出了越来越高的要求。在此之中,风电监控系统就扮演者举足轻重的角色。

风电监控系统的难题

国内风电场的装机容量一般最小在50MW左右,按照单台风机容量1.5MW计算,达到50MW左右的规模需要33台以上的风机,而且一台风机造价昂贵,根据相关数据,一台2MW的风力发电机,风机采购成本约为720-850万/台。对于大中型风电场而言,风机数量则更多。从风电集控中心来说,其一般需管理8—10个风电场,所以风机数量会达千台以上。为了全面反映了风机的运行状态和故障信息,每台风机的信息点所保存的信息量非常大,包括IO、告警、事件、参数(来源根据传感器采集指标不同,又被细分为压力,震动,温度,转速等)等各种类型的信息。目前主流风机所提供的信息点数目能够达到上百个,甚至近千个。按照上述风机的数量,一个普通风电场的风机监控系统要接收和处理的数据量将达到几万甚至十几万,一个风电集控中心要接收和处理的数据量则将达到百万数量级。同时,风电监控系统还要为上层的监控、统计、分析、管理等高级应用提供数据支撑。因此,风电监控系统对数据的存储和访问都提出了很高的要求。目前,在数据存储方面,风机监控系统的大容量数据存储采用关系数据库的较多,需要大容量的磁盘阵列设备。由于风机监控系统的数据采样周期一般为秒级甚至毫秒级,对磁盘空间的需求呈指数级增长。在数据查询方面,风机监控系统需要为上层应用提供数据查询服务。

TSDB助力实现系统功能

TSDB可以为上层的应用提供了数据的海量存储和快速访问服务,基于TSDB可实现一些对数据服务要求较高的应用功能:

(1)趋势曲线:传统的关系数据库的趋势曲线,因采样周期问题其形成的曲线有明显的锯齿状,数据也不够完整和精确。而对于TSDB而言,1秒甚至更短的采样周期不成问题,其可提供高密度、高精度的数据点,以用于对事故的分析和处理。

(2)故障数据记录:风机故障数据记录一般要求包含故障前3分钟和故障后2分钟内的故障风机的全部运行数据,并要求保留存储6个月以上。按照风电场200台风机的设计容量,每台风机1000个左右的数据点,每个数据点1秒的采样周期,并以10%的故障率计算,数据库至少需要提供600万点左右的备用容量。利用TSDB可以实现对风机故障数据的记录,可完整保存风机故障前后的运行状态,记录的数据分辨率可达到1秒甚至更短。有了完整的风机故障数据,利用专业风机故障反演软件,我们可对风机故障前后的任意时间段进行数据回放。风电监控系统具备对全景故障数据的追忆能力,有助于运行人员或风机厂家及时分析和排除风机故障。

(3)电能质量监测:影响风力发电并网的关键因素是电能质量,电能质量只有符合电网要求才允许发电场并网供电。为了实现对电能质量的监测,需要采集每台风机的电能数据,进行谐波、谐间波、高频分量、闪变系数、长闪变值、短闪变值、闪变阶跃系数、电压变动系数等一系列电能质量指标的计算,从而评估电能质量的优劣。要实现上述的计算和监测,必须基于较高的数据采样频率,一般要求数据采样频率在4K~20KHz之间。按照风电场200台风机的设计容量,每台风机采集16点电能数据,即使采样率为最低的4KHz,每秒的数据存储量也将达到:200×16×4000=12,800,000点。

基于上述分析,针对如此高的数据采样频率,只有TSDB才能够满足对数据存储的需求。

CnosDB简介

CnosDB是一款高性能、高易用性的开源分布式时序数据库,现已正式发布及全部开源。

欢迎关注我们的社区网站:https://www.cnosdb.com


http://chatgpt.dhexx.cn/article/MeTrsf9Y.shtml

相关文章

dbt-tidb 1.2.0 尝鲜

作者: shiyuhang0 原文来源: https://tidb.net/blog/1f56ab48 本文假设你对 dbt 有一定了解。如果是第一次接触 dbt,建议先阅读 官方文档 或 当 TiDB 遇见 dbt 本文中的示例基于官方维护的 jaffle_shop 项目。关于此项目的细节介绍&a…

为啥用 时序数据库 TSDB

前言 其实我之前是不太了解时序数据库以及它相关的机制的,只是大概知晓它的用途。但因为公司的业务需求,我意外参与并主导了公司内部开源时序数据库influxdb的引擎改造,所以我也就顺理成章的成为时序数据库“从业者”。 造飞机的人需要时刻…

Prometheus 学习之——本地存储 TSDB

Prometheus 学习之——本地存储 TSDB 文章目录 Prometheus 学习之——本地存储 TSDB前言一、TSDB 核心概念二、详细介绍1.block1)chunks2)index3)tombstone4)meta.json 2.WAL 总结 前言 Prometheus 是 CNCF 收录的第二个项目&…

阿里云IoT物模型上报数据流转到实例内TSDB

阿里云物联网平台上存储的数据最多为30天,为了能让数据永久保存下来,就需要把物联网平台的数据流转到其他的数据库,对于企业版实例,内部有一个实例内的时空数据库TSDB,正好可以利用。下边就介绍一下物联网平台的物模型…

使用TSDB自动检测时序数据的异常情况

本期Jesse就带大家来继续了解一下TSDB的应用问题,小伙伴们,让我们直接步入正题吧。 本文仅代表个人观点,如有偏颇之处,还请海涵~ 现今,每天都有数千亿个传感器产生大量时序数据。公司收集大量数据使得分析…

TSDB 存储引擎介绍

本文介绍 DolphinDB 在2.0版本中新推出的存储引擎 TSDB。 1. OLAP 与 TSDB 适用的场景 OLAP 是 DolphinDB 在2.0版本之前的唯一存储引擎。数据表中每个分区的每一列存为一个文件。数据在表中的存储顺序与数据写入的顺序一致,数据写入有非常高的效率。 OLAP 引擎的…

TSDB与Blockchain

各位小伙伴们我们又见面了,伴随着区块链技术的推广,很多企业也在思考是否将其应用。其实TSDB与区块链有很多共通之处,本期Jesse就来和大家聊聊TSDB与区块链。本文参考了Nicolas Hourcard的文章“You Don’t Need a Blockchain, You Need a Ti…

FlashDB嵌入式数据库之TSDB数据存储解析

一、驱动层:SFUD(Serial Flash Universal Driver) 是一款开源的串行 SPI Flash 通用驱动库 二、中间层:FAL(FLASH ABSTRACTION LAYER))FLASH 抽象层 三、应用层:FlashDB(FlashDB 是一…

时间序列数据库 (TSDB)

参考文档:时间序列数据库 TSDB_时间序列数据库 TSDB-阿里云帮助中心 什么是时序数据库 时序数据是随时间不断产生的一系列数据,简单来说,就是带时间戳的数据。数据可能来自服务器和应用程序的指标、物联网传感器的读数、网站或应用程序上的…

TSDB在高速公路大数据平台的应用

好久没有跟大家聊TSDB的应用场景了,Jesse也在国庆期间进行了补课,今天就跟大家聊聊TSDB在高速公路大数据平台的应用。本文借鉴了郝建明、袁逸涛发表在《上海船舶运输科学研究生学报》的《基于时序数据库的高速公路数据集成平台》一文,感谢二位…

时序数据库(TSDB)

时序数据库(TSDB)是一种特定类型的数据库,主要用来存储时序数据。随着5G技术的不断成熟,物联网技术将会使得万物互联。物联网时代之前只有手机、电脑可以联网,以后所有设备都会联网,这些设备每时每刻都会吐…

TSDB数据库

目录 为什么需要时序数据库: 时间序列数据库的特点: 常见的时间序列数据库: 时间序列数据库存储: 时间序列数据库问题: 参考资料: 内容是在我球的docs上直接复制过来的,懒得写两份&#x…

关于时许数据库的相关名词解释

1 时序数据库TSDB 英文全称为 Time Series Database,提供高效存取时序数据和统计分析功能的数据管理系统。 2 时序数据(Time Series Data) 基于稳定频率持续产生的一系列指标监测数据。例如,监测某城市的空气质量时&#xff0c…

物联网平台搭建的全过程介绍(六)——物联网TSDB之基本知识及读写代码介绍

目录 一、TSDB基本知识 二、物联网平台数据流通架构 三、TSDB数据结构 1、TSDB数据包的组成 2、TSDB的另外两个相关概念 四、阿里云物联网平台实例内TSDB功能介绍 1、数据写入 (1)需要添加的依赖 (2)写入数据代码 2、数据…

ES6—简介

目录 一、概述 二、扩展:Babel转码器 三、拓展:编译打包 一、概述 概念 ES6全称ECMAScript 6.0,是Javascript语言的下一代标准,2015年6月正式发布。 注意,ES6既是一个历史名词,也是一个泛指,…

深入浅出ES6(一):ES6是什么

深入浅出ES6(一):ES6是什么 作者 Jason Orendorff ,译者 刘振涛 发布于 2015年6月5日 | http://www.infoq.com/cn/articles/es6-in-depth-an-introduction 我的阅读清单 编者按:ECMAScript 6离我们越来越近了&#…

[ 前端开发 ] 为什么要学习ES6?

ECMAScript 6 概念 ECMAScript 6 简称 ES6 为什么要学习ES6? ES6 是 JavaScript 的下一个版本标准,诞生于2015年6月份。ES6 的主要目的是为了解决 ES5 的先天不足。ES6 的终极目标是为了使 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业…

前端基础之ES6

ES6 ES6简介 ES6实际上是一个泛指,泛指ES2015及后续版本 为什么使用ES6? 每一次标准的诞生都意味着语言的完善,功能的加强。JavaScript语言本身也有一些令人不满意的地方。 变量提升特性增加了程序运行时的不可预测性语法过于松散&#x…

第一节:ES是什么?ES6是什么?

系列文章目录 第一节:ES是什么?ES6是什么? 文章目录 系列文章目录前言一、ES是什么?二、ES6是什么? 前言 学习一下ES,都是自己学习的总结和理解,大家有什么问题都可以提出,一起讨论…

1.什么是ES6,为什么使用它

1.什么是ES6? ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。ES6主要是为了解决ES5的先天不足,比如JavaScri…