Repository navigation
Releases
Releases · 245309/ControlLab
ControlLab v0.6.0
ControlLab v0.6.0
经典控制理论(线性连续系统)的轻量分析工具:写传递函数、或在画布上搭结构框图,立刻得到稳定性判据、时域指标、Bode/Nyquist 与根轨迹。
下载即用
- 下载
ControlLab-0.6.0-win64.zip并解压(约 64.5 MB,解压后 141.7 MB) - 双击
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
ControlLab v0.5.1
ControlLab v0.5.1
经典控制理论(线性连续系统)的轻量分析工具:写传递函数,或直接在画布上搭结构框图,立刻得到稳定性判据、时域指标、Bode/Nyquist 与根轨迹。
下载即用
- 下载
ControlLab-0.5.1-win64.zip并解压(约 64 MB,解压后 140 MB) - 双击
ControlLab.exe
不需要安装 Python / Node,也不需要管理员权限;需要本机有 Microsoft Edge(Windows 10/11 自带)。启动时会闪一下命令行窗口,随后自动隐藏。
本版内容
- 表达式模式:直接写
wn^2/(s^2+2*zeta*wn*s+wn^2),未识别的标识符自动变成参数滑块 - 框图模式:输入 R(s) / 输出 Y(s) / 环节 / 比较点 ⊗ / 引出点,带箭头的直角连线,Mason 增益公式实时求出闭环传递函数并展开前向通路、回路与 Δ
- 分析链:传递函数 → Routh 判据 → 时域指标 → Bode/Nyquist → 根轨迹 → 极点零点分布
- 左栏(参数区)与分析区各自独立滚动,顶栏与状态栏固定
已知限制
- 仅支持实系数、线性连续、单输入单输出系统
- 框图上限 30 个节点 / 80 条边;回路超过 12 个时 Δ 只展开到二阶互不接触项
- exe 为 onedir 形式,需保留同目录下的
_internal文件夹(--onefile在本机因临时目录权限问题不可用)