离散控制Matlab代码-LIBPIDv1:PID控制器算法在C程序中的实现

上传者: 38751014 | 上传时间: 2022-06-01 17:26:17 | 文件大小: 313KB | 文件类型: ZIP
离散控制Matlab代码PID控制器算法 该库受MIT许可的约束,因此允许将其用于商业用途,修改,分发和私人使用,而不承担任何担保和责任。 PID控制器算法是用C编程语言开发的,以简化其在嵌入式系统中的实现。 因此,该算法可以导入到其IDE支持C编程(C-99)的任何嵌入式系统项目中。 该库为离散PID控制器提供了带导数过滤器和防缠绕方案,可通过Matlab simulink对其进行调整。 simulink提供积分和微分滤波器类型的选择,默认情况下两者均设置为正向欧拉(S到Z映射)。 此外,控制器的实际应用在输入和输出信号的大小上有限制。 例如,如果使用微控制器的ADC转换器读取设定值,则最大输入值可能是1023或255(3.3伏或5.0伏)。 在控制器的实际应用中,PWM用于生成控制信号,但是该信号的强度不足以驱动设备(例如电动机)。 因此,使用容量受限的放大器或驱动器来生成足以驱动设备的控制信号。 驾驶员约束也限制了可能非常大的控制工作量,因此,输出执行器极限在程序中被软编码。 为进一步推动该项目,在以下方面得到了高度评​​价:1.开发自动调谐功能2.将算法转换为C ++以支持Ar

文件下载

资源详情

[{"title":"( 26 个子文件 313KB ) 离散控制Matlab代码-LIBPIDv1:PID控制器算法在C程序中的实现","children":[{"title":"LIBPIDv1-master","children":[{"title":"out1.dat <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"test.c <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"_config.yml <span style='color:#111;'> 26B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"test_plant","children":[{"title":"F2T_step_response.png <span style='color:#111;'> 11.26KB </span>","children":null,"spread":false},{"title":"F2F_design.PNG <span style='color:#111;'> 10.71KB </span>","children":null,"spread":false},{"title":"B2B_step_response.png <span style='color:#111;'> 11.21KB </span>","children":null,"spread":false},{"title":"Read_me.txt <span style='color:#111;'> 281B </span>","children":null,"spread":false},{"title":"B2F_step_response.png <span style='color:#111;'> 11.73KB </span>","children":null,"spread":false},{"title":"Plant.PNG <span style='color:#111;'> 4.57KB </span>","children":null,"spread":false},{"title":"F2D_step_response.png <span style='color:#111;'> 11.21KB </span>","children":null,"spread":false},{"title":"B2B_design.PNG <span style='color:#111;'> 11.22KB </span>","children":null,"spread":false},{"title":"T2T_design.PNG <span style='color:#111;'> 11.28KB </span>","children":null,"spread":false},{"title":"T2F_step_response.png <span style='color:#111;'> 11.67KB </span>","children":null,"spread":false},{"title":"T2T_step_response.png <span style='color:#111;'> 11.14KB </span>","children":null,"spread":false},{"title":"F2F_step_response.png <span style='color:#111;'> 11.79KB </span>","children":null,"spread":false},{"title":"T2B_step_response.png <span style='color:#111;'> 11.20KB </span>","children":null,"spread":false},{"title":"B2T_step_response.png <span style='color:#111;'> 11.26KB </span>","children":null,"spread":false}],"spread":false},{"title":"libpid.o <span style='color:#111;'> 4.77KB </span>","children":null,"spread":false},{"title":"test.o <span style='color:#111;'> 3.72KB </span>","children":null,"spread":false},{"title":"test <span style='color:#111;'> 12.83KB </span>","children":null,"spread":false},{"title":"pid","children":[{"title":"libpid.h <span style='color:#111;'> 840B </span>","children":null,"spread":false},{"title":"libpid.c~ <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false},{"title":"libpid.h.gch <span style='color:#111;'> 1.63MB </span>","children":null,"spread":false},{"title":"libpid.c <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明