Skip to content

ControlLab v0.6.0

Latest

Choose a tag to compare

@245309 245309 released this 07 Nov 15:16

ControlLab v0.6.0

经典控制理论(线性连续系统)的轻量分析工具:写传递函数、或在画布上搭结构框图,立刻得到稳定性判据、时域指标、Bode/Nyquist 与根轨迹。

下载即用

  1. 下载 ControlLab-0.6.0-win64.zip 并解压(约 64.5 MB,解压后 141.7 MB)
  2. 双击 ControlLab.exe

不需要安装 Python / Node,也不需要管理员权限;需要本机有 Microsoft Edge(Windows 10/11 自带)。启动时会闪一下命令行窗口,随后自动隐藏。

本版新增

  • 新增「单位负反馈」模式:只填开环 L(s),自动算出闭环 T(s)=L/(1+L)=N/(D+N);
    稳定性、Routh、时域按闭环 T 算,Bode/Nyquist/相角裕度/幅值裕度/根轨迹按开环 L 算,
    两套指标分别标注,不再混用。
  • 闭环模式的频域段加了说明:标题写作「频域分析(闭环)」,卡片上有 闭环 T 标记,
    γ/Kg 明确标注为「按开环定义算在闭环曲线上」的参考值,并提示改用单位负反馈模式。
  • 极零点卡片按模式命名:单位负反馈模式下显示为「闭环极零点分布」,标签为 闭环 T · s 平面。
  • 根轨迹支持悬停查看坐标:鼠标移到开环极点/零点上显示 (σ, jω),轨迹点显示 σ、jω 与对应的 K,
    虚轴穿越点显示临界增益。
  • 新增预设「开环 Ⅰ 型三阶」2/(s*(s+1)*(s+2))(单位负反馈:γ≈32.6°,Kg≈9.5 dB)。

其他

  • 构建:esbuild 的临时目录改到项目内,npm run build 恢复为标准命令(只影响源码开发者)。
  • 后端测试扩充到 65 条,新增 8 条单位负反馈用例(闭环公式、裕度、开环极点、与闭环模式结果一致等)。

已知限制

  • 仅支持实系数、线性连续、单输入单输出系统
  • 框图上限 30 个节点 / 80 条边;回路超过 12 个时 Δ 只展开到二阶互不接触项
  • exe 为 onedir 形式,需保留同目录下的 _internal 文件夹
  • 桌面外壳依赖本机 Microsoft Edge

源码:https://github.com/245309/ControlLab