Skip to content
This repository was archived by the owner on Jan 17, 2026. It is now read-only.

Syranaier/PID-PureWebsite-vue3

Repository files navigation

PID-PureWebsite-vue3

本项目只用于课设,现已停止维护。

"我受够课设了喵!"

Vue 3 TypeScript ECharts License

一个基于 Vue 3 + TypeScript + ECharts 构建的轻量级在线 PID 控制仿真实验室。

本项目旨在提供一个无需安装 MATLAB/Simulink 即可运行的控制理论验证环境,专注于理想环境下的经典 PID 算法实时仿真


项目亮点 (Features)

虽然本项目的初衷只是为了验证思路,但它依然具备以下硬核功能:

  • 纯粹前端:抛弃传统后端大数据计算,以web的方式轻量化验证思路。
  • 实时响应:拖动 P、I、D 滑块,波形实时重绘,直观感受参数变化对系统的影响。
  • 智能整定 (PSO):内置粒子群优化算法,基于 ITAE 指标自动寻找最优 PID 参数。
  • 高性能绘图:基于 ECharts 实现流畅的波形渲染,支持阶跃、正弦及自定义函数信号输入。
  • 硬核数学核心
    • 支持自定义任意阶次的传递函数模型 $G(s)$,全方位支持MATLAB格式。
    • 内置 RK4 (四阶龙格-库塔)Exact (状态转移矩阵) 两种求解器。
  • 数据导出:支持将仿真数据一键导出为 CSV,方便后续分析。

局限性 (Limitations)

本项目是一个传统的 PID 控制仿真器

  • 适合:教学演示、验证传递函数、观察超调与稳态误差。
  • 不适合:抗噪测试(未模拟传感器噪声)、自适应控制研究、非线性时变系统。
  • 也就是说,除了教学和验证思路以外,用处基本为 0 喵。

安装与运行 (Installation)

  • 本项目的开发环境需要 Node.js。若您已经生成了dist文件夹,则无需安装Node.js。
  • 项目构建后可直接在nginx上静态托管,无需任何后端操作。

1. 克隆项目

git clone https://github.com/你的用户名/PID-PureWebsite-vue3.git
cd PID-PureWebsite-vue3

2.创建项目

npm run build

随后将dist文件夹内的所有内容全部部署至nginx即可。

  • 若您是本地开发,请使用
npm run dev

About

基于vue3+ts的在线PID网站设计。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published