当前位置: 首页 > wzjs >正文

免费申请做网站电子商务学了有用吗

免费申请做网站,电子商务学了有用吗,辽宁省建设工程信息网网址,密云郑州阳网站建设文章目录 为什么要多环程序主函数内环外环 双环PID调参内环Kp调法Ki调法 外环Kp 以一定速度到达指定位置封装 为什么要多环 单环只能单一控制速度或者位置,如果想要同时控制多个量如速度,位置,角度,就需要多个PID 速度环一般PI…

文章目录

  • 为什么要多环
  • 程序
    • 主函数
    • 内环
    • 外环
  • 双环PID调参
    • 内环
    • Kp调法
      • Ki调法
    • 外环
      • Kp
  • 以一定速度到达指定位置
  • 封装

为什么要多环

单环只能单一控制速度或者位置,如果想要同时控制多个量如速度,位置,角度,就需要多个PID在这里插入图片描述

  • 速度环一般PI控制,位置环一般PD

程序

主函数

/*定义内环变量*/
float InnerTarget, InnerActual, InnerOut;
float InnerKp =, InnerKi =, InnerKd =;
float InnerError0, InnerError1, InnerErrorInt;/*定义外环变量*/
float OuterTarget, OuterActual, OuterOut;
float OuterKp =, OuterKi =, OuterKd =;
float OuterError0, OuterError1, OuterErrorInt;int main(void)
{Timer_Init();while (1){/*用户在此处根据需求写入外环PID控制器的目标值*/OuterTarget = 用户指定的一个值;}
}

内环

void TIM2_IRQHandler(void)
{static uint64_t Count1, Count2;if (TIM_GetITStatus(TIM2, TIM_IT_Update) == SET){Count1 ++;if (Count1 >= 内环调控时间){Count1 = 0;/*内环每隔时间T1,程序执行到这里一次*//*执行内环PID控制*/InnerActual = 读取内环实际值();InnerError1 = InnerError0;InnerError0 = InnerTarget - InnerActual;InnerErrorInt += InnerError0;InnerOut = InnerKp * InnerError0+ InnerKi * InnerErrorInt+ InnerKd * (InnerError0 - InnerError1);if (InnerOut > 上限) {InnerOut = 上限;}if (InnerOut < 下限) {InnerOut = 下限;}/*内环PID的输出值作用于执行器*/输出至被控对象(InnerOut);}}
}

外环

外环调控周期要大于等于内环,具体周期给多少,要不断尝试

Count2 ++;
if (Count2 >= 外环调控时间)
{Count2 = 0;/*外环每隔时间T2,程序执行到这里一次*//*执行外环PID控制*/OuterActual = 读取外环实际值();OuterError1 = OuterError0;OuterError0 = OuterTarget - OuterActual;OuterErrorInt += OuterError0;OuterOut = OuterKp * OuterError0+ OuterKi * OuterErrorInt+ OuterKd * (OuterError0 - OuterError1);if (OuterOut > 上限) {OuterOut = 上限;}if (OuterOut < 下限) {OuterOut = 下限;}/*外环PID的输出值作用于内环PID的目标值*/InnerTarget = OuterOut;
}
TIM_ClearITPendingBit(TIM2, TIM_IT_Update);

双环PID调参

  • 参数越大,响应越快,但会出现抖动;参数越小,响应越慢,但更加平滑,需要自己取舍
  • 同时调节内环和外环是不可行的
  • 因为内环可以独立工作,我们要先调内环(要把外环给注释调),内环调好了,在内环的基础上调节外环

内环

Kp调法

  • 先让出现抖动,再减小使抖动消失

Ki调法

  • 与Kp类似
  • 先让出现抖动,再减小使抖动消失

外环

Kp

外环Kp不用怕超调,直接调到抖动再减小,用Kd减少超调

以一定速度到达指定位置

不能使innertarget=目标速度
正确做法是更改限幅,速度要小限幅就小

封装

typedef struct {float Target;float Actual;float Out;float Kp;float Ki;float Kd;float Error0;float Error1;float ErrorInt;float OutMax;float OutMin;
} PID_t;

初始化赋值方法

   PID_t Inner = {.Kp = 0.3,.Ki = 0.3,.Kd = 0,.OutMax = 100,.OutMin = -100};
```c
void PID_Update(PID_t *p)
{p->Error1 = p->Error0;p->Error0 = p->Target - p->Actual;if (p->Ki != 0){p->ErrorInt += p->Error0;}else{p->ErrorInt = 0;}p->Out = p->Kp * p->Error0+ p->Ki * p->ErrorInt+ p->Kd * (p->Error0 - p->Error1);if (p->Out > p->OutMax) {p->Out = p->OutMax;}if (p->Out < p->OutMin) {p->Out = p->OutMin;}
}


文章转载自:

http://xwU1FkmB.gpryk.cn
http://a2iIkXDc.gpryk.cn
http://Qfe4NY9l.gpryk.cn
http://vfCpxJ7Z.gpryk.cn
http://WrCs4PNB.gpryk.cn
http://XgeKLPJG.gpryk.cn
http://CRTAO02f.gpryk.cn
http://Jhvt2KqH.gpryk.cn
http://miJ6Dsxg.gpryk.cn
http://31LSElt2.gpryk.cn
http://ztMblORa.gpryk.cn
http://0X6Mq38B.gpryk.cn
http://gdVtGoKp.gpryk.cn
http://hPbSGQs5.gpryk.cn
http://ZeXyK4HL.gpryk.cn
http://rPTAEheP.gpryk.cn
http://kTZCbv5n.gpryk.cn
http://qnnnGKK2.gpryk.cn
http://fcUCtdi5.gpryk.cn
http://zZPXMIDa.gpryk.cn
http://FsTLci0M.gpryk.cn
http://gH4f6wLW.gpryk.cn
http://85stVZeR.gpryk.cn
http://HtwjQM9T.gpryk.cn
http://cMbWnq7G.gpryk.cn
http://wFErdp1v.gpryk.cn
http://PdBlMvJb.gpryk.cn
http://YBvjjFWx.gpryk.cn
http://BDo9p7iB.gpryk.cn
http://jWAlKCUK.gpryk.cn
http://www.dtcms.com/wzjs/624497.html

相关文章:

  • 非小号是根据国外哪个网站做的网页游戏开发教程
  • 澄迈网站制作公司高管培训课程
  • 做微信的网站叫什么米网站标题如何修改
  • 宁德市住房和城乡建设局新网站企业网站建设方案 完整版
  • 深圳拼团网站建设邻水建设局网站
  • 自己网站wordpress主题怎么app商店
  • 外贸网站建设服务2017年网站建设视频教程
  • 建设小说网站小说源慧谷网站开发文档
  • 鹰潭网站设计大连零基础网站建设培训班
  • 给你一个网站你怎么做的吗麻栗坡网站建设
  • 广东省著名商标在什么网站做公司网站建设内容建议
  • 建网站规则创建免费网站
  • 邢台做企业网站网站开发中制作视频播放器
  • 求职招聘网站排名前十名培训机构的网站建设
  • 做网站的公司怎么赚钱网页素材网站免费
  • 天津网站专业制作网站平台建设需要多少钱
  • 国内免费的短视频素材网站如何登陆建设银行信用卡网站
  • 小生意是做网站还是公众号苏州cms建站
  • 网站自己做的记者证南宁青秀网站建设
  • 公司网站界面设计中国房地产未来走势
  • 比较好的logo设计网站辽阳专业建设网站
  • 六安市建设银行网站廊坊制作网站公司
  • 做网站的员工怎么设置绩效考核做网站的客户
  • 设计头条app官方网站网站手机app开发
  • 德宏企业网站建设公司6到哪里建网站
  • 一个网站建设需要多少人力开源oa办公系统
  • seo网站关键词优化排名seo数据分析哪些方面
  • 自助建站在线快速建站赛事网站开发
  • 郑口住房和城乡建设局网站数商云医药
  • 如何做优化网站排名上海城乡住房建设厅网站