12年2个月前IP:江西
726570
16楼
引用 1176764177:
哎我没学过微积分
技校伤不起啊
我现在还在脑补高中数学
你就把它看成一个函数嘛,函数声明假设是这样的:
float pidUpdata(float sample, float kp, float ki, float kd)
{
     .....
     return result;
}

函数返回的是PID控制器的计算结果,参数sample是采样值,kp,ki,kd分别是PID调节器所代表的三个环节各自的增益,需要调节的参数也就是这三个。

P是比例环节,用来提高系统响应速度。
I是积分环节,用来消除稳态误差。
D是微分环节,用来增强系统稳定性。

反正天底下的PID都是一样的,把别人的PID函数拿过来用就是了。
评论
文号 / 726570

百炼成钢
名片发私信
学术分 0
总主题 39 帖总回复 1066 楼拥有证书:进士 机友 笔友
注册于 2008/01/25 20:59:00最后登录 2026/04/28 18:32:57
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的