littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于C++和Python的微控制器控制系统设计工具

项目简介

本项目借助一系列C++库和Python脚本,实现微控制器上所有可能的离散时间控制结构。为确保能适配更多微控制器,项目在Arduino IDE上进行了测试。项目主要涵盖系统识别、控制器构建和控制器在微控制器上的实现三个部分。

项目的主要特性和功能

  1. 系统识别
    • 运用区域法、继电器反馈法等技术开展系统识别。
    • 借助Arduino程序和Python脚本实现硬件与软件的协同工作。
  2. 控制器构建
    • 提供多种控制结构,像PID控制器、Smith预测器等。
    • 可通过Python脚本选择和调整控制结构以达成预期效果。
  3. 控制器实现
    • 在微控制器上实现控制器代码。
    • 利用Python脚本将控制律上传到微控制器。

安装使用步骤

  1. 添加库文件。
  2. 定义输入/输出/参考函数。
  3. 上传Estimator程序。
  4. 运行Python脚本,依照脚本指示操作并保存输出数据。
  5. 设计控制器并保存生成的控制律。
  6. 上传控制器代码。
  7. 配置微控制器。
  8. 完成配置后,即可开始控制系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】