回复:廖老师分享《我和PID控制》、崔工分享《抓抓住一点,模拟量接线问题迎刃而解》(更新至2013-04-15)

江汉之珠

  • 帖子

    1023
  • 精华

    15
  • 被关注

    47

论坛等级:奇侠

注册时间:2006-12-21

普通 普通 如何晋级?

发布于 2013-04-21 21:45:28

32楼

PID真的很神秘吗?如果你这么认为,那么就是你上学时没好好学?
下面我贴出离散的PID算法:
int speed_pid(uint32_t setve0l)
{
v_set=setve0l;
v_feedback=actvel; /*读取即时速度偏差 */
verror=v_set-v_feedback; /*计算速度偏差 */
d_error=verror-v_preerror; /*计算速度偏差之差 */
v_preerror=verror; /*本次偏差作为下次偏差 */
v_out+=(v_kp*d_error+v_ki*verror); /*控制器输出 */
v_output=(v_out>>12); /*控制器输出右移12位 */
if(v_output>=MAX) /*上限限幅 */
{v_output=6000;}
if(v_output<=MIN) /*下限限幅 */
{v_output=1000;}
return(v_output);
}
路漫漫而求索!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13366条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。