跳到主要内容

使用 Godot 进行仿真

如何使用 Godot 运行 BLDC 电机绕线机仿真

如何使用 Godot 运行 BLDC 电机绕线机仿真

Godot 用于模拟绕线过程并可视化绕线结果。 仿真有助于理解绕线机的工作方式,并可在真实执行前测试不同的绕线配置。

信息

什么是 Godot?

Godot 是一款免费开源的游戏引擎,可用于创建 2D 和 3D 游戏与仿真。 它提供了完整的开发工具集,包括可视化编辑器和名为 GDScript 的脚本语言。

先决条件

  • Miniconda:下载并安装适合你操作系统的 Miniconda。
  • Godot:下载并安装 Godot 的最新稳定版本。

快速开始

  1. 按照 快速入门 配置 Winder 软件,并在 Godot 中运行仿真。

  2. 将 Godot 项目导出为独立可执行文件(运行时不需要 Godot 编辑器):

    make export-simulation

    导出后会生成 simulation/bin/simulation.x86_64。 请先在 Godot 中安装导出模板(Editor -> Manage Export Templates)。

  3. 构建完成后,将交互控制器和仿真分别作为独立进程运行。

    终端 1(交互控制器):

    conda activate winding
    export PYTHONPATH=$PWD
    python scripts/main.py -s

    终端 2(WebSocket 桥接):

    conda activate winding
    export PYTHONPATH=$PWD
    python scripts/ws.py

    终端 3(仿真):

    make simulate

    make simulate 只会启动导出的仿真二进制程序。 请在运行 main.py 的终端中选择绕线并按提示继续。