针对微型四旋翼飞行器非线性动力学模型下姿态稳定和速度跟踪控制问题,基于全局快速终端滑模控制(TSMC-terminal sliding mode control)方法研究了控制器设计。通过引入等价控制输入,将姿态控制通道解耦并分别设计了姿态稳定TSMC控制器。对速度跟踪和高度跟踪控制,在保证高度跟踪控制稳定的基础上设计了保证速度跟踪的耦合控制器。姿态稳定和速度跟踪仿真验证了设计控制器的性能。
上传时间: 2013-10-23
上传用户:xcsx1945
续上一个程序的控制算法代码,非线性滑模变结构控制方法的程序,调试运行正确。
上传时间: 2014-01-03
上传用户:上善若水
而灰色PID控制算法,以灰色系统理论为基础,对系统不确定部分建立灰色模型,进行灰色预估补偿,使控制系统的灰量得到一定程度的白化,可以提高PID控制质量及其鲁棒性。
上传时间: 2013-12-14
上传用户:stvnash
温度测控在日常生活、工业生产工程各领域均具有广阔的应用前景。目前我国各类实际温度控制系统 中主要以传统控制方式为主,其控制效果不够理想。本课题将模糊控制与PID 控制结合,研制出一种具有较 好跟踪速度和鲁棒性的控制系统,为工业控制提供一种新的技术储备,具有较高的应用价值。
上传时间: 2014-12-07
上传用户:ghostparker
提出了一种基于小波神经网络整定的PID 控制方法。由于小波变换具有良 好的时频局部特性,神经网络具有强大的非线性映射能力,自学习、自适应等优势,采用规 范正交的小波函数作为神经网络的基函数构成小波神经网络,该网络兼有小波函数的紧 支性、波动性以及神经网络的非线性映射能力,自学习、自适应能力等优点,渗碳炉控制实 验结果表明,用该方法整定的PID 控制系统收敛速度快,逼近精度高,鲁棒性好
上传时间: 2014-01-15
上传用户:yzy6007
摘要: 温度测控在日常生活、工业生产工程各领域均具有广阔的应用前景。目前我国各类实际温度控制系统 中主要以传统控制方式为主,其控制效果不够理想。本课题将模糊控制与PID 控制结合,研制出一种具有较 好跟踪速度和鲁棒性的控制系统,为工业控制提供一种新的技术储备,具有较高的应用价值。 本文设计实现了一个多功能、适应多种环境的温度测控系统。为适应不同环境下温度控制要求,系统共 实现4 种温度控制方式:上位机高精度浮点PID 温度控制、上位机模糊控制、自定义功率控制、下位机独立 PID 控制。试验表明,通过计算机可以远程控制监视温度,下位机脱离计算机可以独立进行PID 温度控制。 PID 算法中采用功率补偿,解决了小偏差下PID 算法输出功率不够的问题。软件采用Visual BASIC 语言编写。 该软件基于Windows2000/XP 平台,人机界面友好,易于用户操作。具有在线修改采样时间、控制算法、控 制参数、图形显示功能。 : PID RS-232 VB
上传时间: 2016-06-29
上传用户:偷心的海盗
1.有三根杆子A,B,C。A杆上有若干碟子 2.每次移动一块碟子,小的只能叠在大的上面 3.把所有碟子从A杆全部移到C杆上 经过研究发现,汉诺塔的破解很简单,就是按照移动规则向一个方向移动金片: 如3阶汉诺塔的移动:A→C,A→B,C→B,A→C,B→A,B→C,A→C 此外,汉诺塔问题也是程序设计中的经典递归问题
上传时间: 2016-07-25
上传用户:gxrui1991
20 世纪70 年代以来,人们从工业过程的特点出发,寻找对模型精度要求不高而同样能实现高质量控制性能的方法,预测控制就是在这种背景下发展起来的。预测控制技术最初由Richalet 和Cutler 提出[1 ] ,它最大程度地结合了工业实际的要求,综合效果好,已经在理论和应用方面取得了显著进展,各种预测控制算法不断地产生并得到发展。预测控制算法具有三大本质特征:预测模型、滚动优化和反馈校正[2 ] 。它是不断滚动的局部优化,而非全局最优。预测控制的特点:建模方便 采用非最小化描述的离散卷积和模型,信息冗余量大,有利于提高系统的鲁棒性 采用滚动优化策略,使模型失配、畸变、干扰等引起的不确定性及时得到弥补,从而得到较好的动态控制性能 可推广到有约束条件、大迟延、非最小相位以及非线性等过程,对模型精度要求不高,跟踪性能良好,更适应于复杂工业过程控制。
上传时间: 2014-01-02
上传用户:csgcd001
发表在IEEE及25届中国控制会议上的文章,《网络化控制系统的鲁棒H无穷控制》。
上传时间: 2016-11-03
上传用户:qiao8960
溫度華氏轉變攝氏 #include <stdio.h> #include <stdlib.h> enum x {A,B,C,D,E} int main(void) { int a=73,b=85,c=66 { if (a>=90) printf("a=A等級!!\n") else if (a>=80) printf("73分=B等級!!\n") else if (a>=70) printf("73分=C等級!!\n") else if (a>=60) printf("73分=D等級!!\n") else if (a<60) printf("73分=E等級!!\n") } { if (b>=90) printf("b=A等級!!\n") else if (b>=80) printf("85分=B等級!!\n") else if (b>=70) printf("85分=C等級!!\n") else if (b>=60) printf("85分=D等級!!\n") else if (b<60) printf("85分=E等級!!\n") } { if (c>=90) printf("c=A等級!!\n") else if (c>=80) printf("66分=B等級!!\n") else if (c>=70) printf("66分=C等級!!\n") else if (c>=60) printf("66分=D等級!!\n") else if (c<60) printf("66分=E等級!!\n") } system("pause") return 0 }
上传时间: 2014-11-10
上传用户:wpwpwlxwlx