一、基于模型的系统工程(MBSE)工具
Capella System:支持飞机、汽车、航天等领域的MBSE开发,提供完整工业建模功能,打破工业软件“卡脖子”问题。
二、工业设计软件
FreeCAD:开源CAD软件,支持2D/3D建模,适用于机械设计、电子设计等领域。
Tinkercad:适合初学者的3D建模工具,基于Web,无需安装软件即可使用。
三、生产控制与工业自动化
openPLC:标准化开源PLC,支持硬件和软件开发,符合IEC 61131-3标准,适用于工业网络安全研究。
Beremiz:集成开发环境(IDE),支持PLC编程与HMI创建,兼容IEC 61131-3标准。
SCADA软件:如 iFIX、 WinCC(部分开源组件),用于实时数据采集与监控,适用于电厂、制造业等场景。
四、物联网与数据库
IoTDB:轻量级时序数据库,支持海量数据存储与分析,与Hadoop、Spark生态集成。
InfluxDB:专为时间序列数据设计,适用于物联网传感器数据采集。
五、研发类辅助工具
GitLab:代码管理系统,支持容器仓库与CI/CD,适合开源项目开发。
Nexus Repository:企业级Maven仓库管理工具,提供权限控制与集成能力。
六、其他关键工具
Yapi:开源API管理平台,支持内网部署,适合初创型企业。
RPA工具:如 pbottle-rpa,提供非侵入式自动化解决方案。
总结
开源工业软件生态覆盖广泛,从设计到生产控制、物联网等环节均有成熟工具。选择时需结合具体需求,例如:
设计类:优先考虑兼容性和社区支持(如FreeCAD、Capella);
工业自动化:注重标准兼容性与实时性(如openPLC、Beremiz);
物联网:需关注数据存储与分析能力(如IoTDB、InfluxDB)。
建议优先使用经过验证的开源项目,并参考社区反馈持续优化。