摘要:
PID 控制器的性能很大程度上取决于 Kp、Ki、Kd 三个参数的设置。手工调参往往耗时耗力,尤其是对于缺乏控制理论背景的开发者而言。SonnetDB 的 pidestimate() 函数提供了三种经典的参数整定方法——IMC(内部模型控制)、Ziegler-Nichols 和 Cohen-Coon。 阅读全文
posted @ 2026-05-15 16:16
IoTSharp
阅读(67)
评论(0)
推荐(0)
摘要:
在工业控制场景中,并非所有 PID 计算都需要逐点输出。很多时候,工程师更关心的是在一个时间窗口内的整体控制效果——例如,过去 5 分钟的平均控制输出是多少?最大超调量是多少?SonnetDB 的 pid() 聚合函数正是为这种场景而设计,它允许用户通过 GROUP BY time 对时间窗口内的数。 阅读全文
posted @ 2026-05-15 16:16
IoTSharp
阅读(4)
评论(0)
推荐(0)
摘要:
PID(比例-积分-微分)控制器是工业自动化领域最经典、应用最广泛的控制算法。从温度控制到电机调速,从压力调节到流量管理,PID 控制器无处不在。SonnetDB 突破了传统数据库的功能边界,将 PID 控制算法以 SQL 函数的形式引入时序数据库,使得开发者可以直接在数据存储层完成控制逻辑的计算。 阅读全文
posted @ 2026-05-15 16:16
IoTSharp
阅读(5)
评论(0)
推荐(0)
摘要:
轨迹数据分析不仅仅停留在查看单个坐标点的层面,更重要的是从整体上理解移动模式。SonnetDB 提供了一套丰富的轨迹聚合函数,包括 trajectorylength()、trajectorycentroid()、trajectorybbox()、trajectoryspeedmax()、trajec。 阅读全文
posted @ 2026-05-15 16:16
IoTSharp
阅读(8)
评论(0)
推荐(0)
摘要:
在地理空间数据分析中,移动物体的瞬时速度计算是一个常见且重要的需求。无论是车辆轨迹分析、物流配送监控,还是运动健身追踪,从离散的经纬度坐标点序列中准确估算速度,都是许多应用的核心功能。SonnetDB 提供的 geospeed(position, time) 函数正是为此而生,它能够根据相邻地理坐标。 阅读全文
posted @ 2026-05-15 16:16
IoTSharp
阅读(4)
评论(0)
推荐(0)
摘要:
对于从 PostGIS 迁移到 SonnetDB 的用户,兼容性是最关心的问题之一。SonnetDB 提供了 ST 系列兼容函数映射,让熟悉 PostGIS 的开发者可以沿用已有的 SQL 经验。 阅读全文
posted @ 2026-05-15 16:15
IoTSharp
阅读(17)
评论(0)
推荐(0)
摘要:
在 GIS 应用中,最常见的两种空间过滤方式是圆形半径过滤和矩形范围过滤。SonnetDB 分别通过 geowithin() 和 geobbox() 两个函数实现,两者均可利用 GeoHash 索引加速。 阅读全文
posted @ 2026-05-15 16:15
IoTSharp
阅读(7)
评论(0)
推荐(0)
摘要:
在地理空间分析中,距离和方向是两个最基本的度量。SonnetDB 提供了 geodistance() 和 geobearing() 两个标量函数,分别基于 Haversine 公式和大圆方位角算法实现。 阅读全文
posted @ 2026-05-15 16:15
IoTSharp
阅读(6)
评论(0)
推荐(0)
摘要:
GEOPOINT 类型将纬度和经度打包为一个复合值。当需要在查询中单独使用纬度或经度时,SonnetDB 提供了 lat() 和 lon() 两个提取函数,从 GEOPOINT 值中解析出坐标分量。 阅读全文
posted @ 2026-05-15 16:15
IoTSharp
阅读(7)
评论(0)
推荐(0)
摘要:
SonnetDB 从早期版本即原生支持地理空间数据类型。GEOPOINT 是一种专为经纬度坐标设计的紧凑类型,让开发者可以在时序数据库中直接存储和查询地理位置信息。 阅读全文
posted @ 2026-05-15 16:15
IoTSharp
阅读(11)
评论(0)
推荐(0)

浙公网安备 33010602011771号