项目简介
本项目借助一系列C++库和Python脚本,实现微控制器上所有可能的离散时间控制结构。为确保能适配更多微控制器,项目在Arduino IDE上进行了测试。项目主要涵盖系统识别、控制器构建和控制器在微控制器上的实现三个部分。
项目的主要特性和功能
- 系统识别
- 运用区域法、继电器反馈法等技术开展系统识别。
- 借助Arduino程序和Python脚本实现硬件与软件的协同工作。
- 控制器构建
- 提供多种控制结构,像PID控制器、Smith预测器等。
- 可通过Python脚本选择和调整控制结构以达成预期效果。
- 控制器实现
- 在微控制器上实现控制器代码。
- 利用Python脚本将控制律上传到微控制器。
安装使用步骤
- 添加库文件。
- 定义输入/输出/参考函数。
- 上传Estimator程序。
- 运行Python脚本,依照脚本指示操作并保存输出数据。
- 设计控制器并保存生成的控制律。
- 上传控制器代码。
- 配置微控制器。
- 完成配置后,即可开始控制系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】