cnpcshangbo / FOPD-tunner

版本1.0.0.0(1.43 MB)
分数阶比例微分控制器调谐器

438下载

更新2018年7月5日

从GitHub

查看许可GitHub

FOPD-tunner
分数阶比例微分控制器调谐器
相关的出版物:
博商,李建欣Liu Tiebiao赵和阳泉陈,“分数阶鲁棒视觉伺服控制quadrotor无人机的较大的采样周期,“2016年国际会议上无人机系统(ICUAS),阿灵顿,弗吉尼亚州,2016年,页1228 - 1234。PDF

1。许可证
FOPD-tunner MIT许可下发布。

如果你使用FOPD-tunner在学术工作,请列举:

@inproceedings {shang2016fractional,
title ={分数阶鲁棒视觉伺服控制的quadrotor无人机更大的采样周期},
作者={商,Bo和刘,李建欣和赵Tiebiao和陈,阳泉},
booktitle ={无人机系统(ICUAS), 2016年国际会议上},
页面= {1228 - 1234},
年= {2016},
组织= {IEEE}
}
2。先决条件
我们已经测试了MATLAB的图书馆2016 b和Windows 7,但它应该很容易在其他平台上运行。

控制模型
截图2017-08-15 17 51 47

MATLAB系统辨识工具箱
确定模型转换成这种格式:

截图2017-08-15 20 25 37

然后我们可以得到参数k和τ。

FOTF工具箱
//www.tianjin-qmedu.com/matlabcentral/fileexchange/60874-fotf-toolbox

Oustaloup
3所示。下载FOPD-tunner库和运行示例
克隆存储库:
git克隆https://github.com/cnpcshangbo/FOPD-tunner.git
4所示。运行示例
曲调IOPID控制器
进入文件夹命名为“1。iopid_tune_pid”,打开“iopid_tune。m”,更新植物参数识别MATLAB系统辨识工具箱,然后运行它来优化IOPID控制器,得到相关参数(整数阶PID参数kp、ki、kd,跨越omega_c频率和相位裕度φ)。

曲调FOPD控制器
设置参数
打开文件“cal_lambda_ki_kp_bode.m”。将分数阶λ1 ~ 0,更新参数k和τ,跨越omega_c频率和相位裕度φ。

注意:当λ是负的,PI控制器成为PD控制器。

策划ki对λ
运行第一个单元格的“cal_lambda_ki_kp_bode.m”。你会看到三条曲线。变焦曲线相交点。相交点的坐标是λ和吻。

验证相交点
运行“cal_lambda_ki_kp_bode“方案1”细胞。m”双重检查如果相交点的解决方程。

验证调整FOPD控制器
运行“验证控制器1”“cal_lambda_ki_kp_bode的细胞。m”来验证,如果在交叉频率相位曲线是平的。同时kp将显示出来。我们可以调整FOPD控制器的传递函数。

控制器的分析与仿真软件万博1manbetx
打开文件”run_simulink。万博1manbetxm”,更新参数和运行脚本。图像图像

联合仿真与露台
我们使用机器人系统工具箱配合露台。露台部分遵循Erlerobotics模拟。

遵循本文无人机起飞:
http://docs.erlerobotics.com/simulation/vehicles/erle_copter/tutorial_5无人驾驶飞机起飞

MATLAB发射
安装机器人系统工具箱。最初的ROS在MATLAB。

活性氧与MATLAB节点

使用仿真软件中的ROS发布块发布话题速度定位点。万博1manbetxROS发布块

使用仿真万博1manbetx软件将无人机在露台

引用作为

薄熙来(2023)。cnpcshangbo / FOPD-tunnerGitHub (https://github.com/cnpcshangbo/FOPD-tuner)。检索

MATLAB版本兼容性
创建R2018a
兼容任何释放
平台的兼容性
窗户 macOS Linux
确认

启发:FOTF工具箱

启发:GazeboFOPD

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

1。iopid_tune_pid

控制器的分析与仿真软件万博1manbetx

控制器的分析与仿真软件万博1manbetx

版本使用GitHub缺省分支不能下载

版本 发表 发布说明
1.0.0.0

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库