电力系统电磁暂态仿真软件产品系统

我要开发同款
proginn20002438982026年08月23日
4阅读

技术信息

语言技术
C++CJavaPythonEmbeddedSystem
系统类型
Windows
行业分类
人工智能科学研究

作品详情

行业场景

BJDS面向电力系统一次、二次设备及电力电子装置的数字化建模与仿真,主要服务于电网企业、电力科研院所、高等院校、继电保护与自动化设备厂商、新能源及柔性直流装备研发单位。传统专业仿真平台普遍存在软件成本较高、底层模型封闭、定制元件开发受限、实时与非实时工具割裂、模型和测试流程难以自主掌控等问题。BJDS针对上述痛点,提供从一次系统、控制保护系统建模,到模型编译、运行控制、故障施加、波形分析和自动化验证的完整国产化技术链路。系统可应用于电网故障分析、继电保护测试、控制策略验证、新能源并网、直流输电、电力电子装置研发、实时仿真试验及教学培训等场景,帮助用户建立自主可控、可扩展、可重复验证的电力系统仿真环境。

功能介绍

BJDS是一套自主开发的电力系统实时与非实时仿真软件套件。系统提供图形化Draft建模,可完成元件放置、参数配置、一次二次系统连接、子系统管理、模型检查及RTfx模型保存;内置编译器可将当前模型编译为DTP2、JTP、JNF、INF2等运行产物,并输出可定位到元件UUID、编号和坐标的结构化诊断。Runtime支持仿真启动、停止、运行参数设置、输入控制、表计监视、信号录波、触发录波和远端实时硬件运行。Component Builder支持DEF元件定义、图形、参数、端口和C/H源码编辑;CModelCompiler可将自定义算法编译链接为Windows/Linux模型动态库。WaveScope支持波形导入、绘制、缩放、标记、FFT、Prony、谐波阻抗、数学表达式和数据导出。系统同时提供命令行、JSON结果和自动化测试接口。

项目实现

BJDS的产品架构、领域模型、图形编辑、编译器、Runtime、Component Builder、CModelCompiler、WaveScope及相关核心代码均由本人独立设计开发。项目采用C++、Qt 5、CMake和Git构建统一桌面工程,并通过共享Core同时支撑GUI与无界面CLI。模型编译采用“结构化Draft模型—元件定义IR—参数评价快照—拓扑与代码生成—DTP2/JTP/JNF/INF2产物”的处理链;Runtime通过受管会话协议调用bjdsrun,实现本地非实时、实时及远端硬件运行。自定义CModel支持Windows/Linux多目标生成、并行编译、动态库链接、日志、超时和取消。项目重点解决了RTfx兼容读写、复杂模型拓扑编译、元件稳定UUID、信号宽度推导、动态模型ABI、仿真状态控制、大规模画布性能和波形高效绘制等难点,并建立了Core单元测试、模型往返保存、编译比较、Runtime生命周期及离屏GUI集成测试体系。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论