深圳市西门子一级代理商
更新:2025-01-24 08:00 编号:32194933 发布IP:120.237.217.245 浏览:6次- 发布企业
- 广东湘恒智能科技有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第1年主体名称:广东湘恒智能科技有限公司组织机构代码:441304000246495
- 报价
- 请来电询价
- 西门子PLC
- 西门子触摸屏
- 西门子伺服电机
- 西门子变频器
- 西门子直流调速器
- 西门子电缆
- 关键词
- 西门子一级总代理商,西门子总代理商,西门子变频器,西门子PLC触摸屏,西门子伺服电机电缆
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
- 联系电话
- 13922889745
- 手机
- 18475208684
- 经理
- 向小姐 请说明来自顺企网,优惠更多
详细介绍
PID算法可以说是在自动控制原理中比较经典的一套算法,在现实生活中应用的比较广泛。大学参加过电子竞赛的朋友都应该玩过电机(或者说循迹小车),我们要控制电机按照设定的速度运转,PID控制在其中起到了关键的作用。
float Ek; //当前误差 float Ek1; //前一次误差 e(k-1) float Ek2; //再前一次误差e(k-2) float LocSum; //累计积分位置}PID_LocTypeDef;
/************************************************函数名称:PID_Loc功 能:PID位置(Location)计算参 数 :SetValue ------设置值(期望值) ActualValue --- 实际值(反馈值) PID ----------- PID数据结构返 回 值:PIDLoc -------- PID位置作 者:strongerHuang*************************************************/floatPID_Loc(float SetValue, floatActualValue, PID_LocTypeDef *PID){ float PIDLoc; //位置
PID->Ek = SetValue - ActualValue; PID->LocSum += PID->Ek; //累计误差
PIDLoc =PID->Kp * PID->Ek + (PID->Ki * PID->LocSum) +PID->Kd * (PID->Ek1 - PID->Ek);
PID->Ek1 = PID->Ek; returnPIDLoc;}
2.增量式PID
float Ek; //当前误差 float Ek1; //前一次误差 e(k-1) float Ek2; //再前一次误差e(k-2)}PID_IncTypeDef;
/************************************************函数名称:PID_Inc功 能:PID增量(Increment)计算参 数 :SetValue ------设置值(期望值) ActualValue --- 实际值(反馈值) PID ----------- PID数据结构返 回 值:PIDInc -------- 本次PID增量(+/-)作 者:strongerHuang*************************************************/floatPID_Inc(float SetValue, floatActualValue, PID_IncTypeDef *PID){ float PIDInc; //增量
PID->Ek = SetValue - ActualValue; PIDInc = (PID->Kp * PID->Ek) - (PID->Ki *PID->Ek1) + (PID->Kd * PID->Ek2);
PID->Ek2 = PID->Ek1; PID->Ek1 = PID->Ek; returnPIDInc;}
什么是PID
PID原理
PID算法简单代码
PID 控制算法可以分为位置式 PID 和增量式PID 控制算法。两者的区别:(1)位置式PID控制的输出与整个过去的状态有关,用到了误差的累加值;而增量式PID的输出只与当前拍和前两拍的误差有关,位置式PID控制的累积误差相对更大;(2)增量式PID控制输出的是控制量增量,并无积分作用,该方法适用于执行机构带积分部件的对象,如步进电机等,而位置式PID适用于执行机构不带积分部件的对象,如电液伺服阀。(3)由于增量式PID输出的是控制量增量,如果计算机出现故障,误动作影响较小,而执行机构本身有记忆功能,可仍保持原位,不会严重影响系统的工作,而位置式的输出直接对应对象的输出,对系统影响较大。下面给出公式直接体现的C语言源代码(请结合项目修改源代码):1.位置式PIDfloat Ek; //当前误差 float Ek1; //前一次误差 e(k-1) float Ek2; //再前一次误差e(k-2) float LocSum; //累计积分位置}PID_LocTypeDef;
/************************************************函数名称:PID_Loc功 能:PID位置(Location)计算参 数 :SetValue ------设置值(期望值) ActualValue --- 实际值(反馈值) PID ----------- PID数据结构返 回 值:PIDLoc -------- PID位置作 者:strongerHuang*************************************************/floatPID_Loc(float SetValue, floatActualValue, PID_LocTypeDef *PID){ float PIDLoc; //位置
PID->Ek = SetValue - ActualValue; PID->LocSum += PID->Ek; //累计误差
PIDLoc =PID->Kp * PID->Ek + (PID->Ki * PID->LocSum) +PID->Kd * (PID->Ek1 - PID->Ek);
PID->Ek1 = PID->Ek; returnPIDLoc;}
2.增量式PID
float Ek; //当前误差 float Ek1; //前一次误差 e(k-1) float Ek2; //再前一次误差e(k-2)}PID_IncTypeDef;
/************************************************函数名称:PID_Inc功 能:PID增量(Increment)计算参 数 :SetValue ------设置值(期望值) ActualValue --- 实际值(反馈值) PID ----------- PID数据结构返 回 值:PIDInc -------- 本次PID增量(+/-)作 者:strongerHuang*************************************************/floatPID_Inc(float SetValue, floatActualValue, PID_IncTypeDef *PID){ float PIDInc; //增量
PID->Ek = SetValue - ActualValue; PIDInc = (PID->Kp * PID->Ek) - (PID->Ki *PID->Ek1) + (PID->Kd * PID->Ek2);
PID->Ek2 = PID->Ek1; PID->Ek1 = PID->Ek; returnPIDInc;}
成立日期 | 2022年11月17日 | ||
主营产品 | 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列 | ||
公司简介 | 广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ... |
公司新闻
- 中山市西门子总代理-西门子中国一级代理商西门子PLCS7-1200选型指南之附件S7-1200附件除了必备的CPU、模块... 2025-01-07
- 佛山市西门子总代理-西门子中国一级代理商在2024年汉诺威工业博览会上,西门子正式发布了其备受瞩目的新一代控制器——Si... 2025-01-07
- 深圳市西门子总代理-西门子中国一级代理商全图解西门子S7-1200硬件系统1、S7-1200硬件概览2、S7-1200的... 2025-01-07
- 华南西门子总代理-西门子中国一级代理商西门子S7-1200怎么样?一篇文章看懂S7-1200SIMATICS7-120... 2025-01-07
- 华东西门子总代理-西门子中国一级代理商西门子S7-1200PLC基础:创建一个完成项目~TIAPortalSTEP7软... 2025-01-07
我们的其他产品
- 西门子深圳市中国授权代理商西门子PLC:西门子触摸屏
- 西门子授权代理商,西门子一级代理商,西门子中国代理商西门子PLC:西门子触摸屏
- 广州代理商华南区一级代理商西门子PLC:西门子触摸屏
- 西门子软件一级代理商西门子PLC:西门子触摸屏
- 西门子SIEMENS授权一级代理商-伺服电机驱动代理商西门子PLC:西门子触摸屏
- 西门子广州代理商华南区一级代理商西门子PLC:西门子触摸屏
- 西门子S7-200 SMART PLC - 全球电子商务西门子PLC:西门子触摸屏
- 西门子cp341模块-西门子模块西门子PLC:西门子触摸屏
- 广东省西门子S7-1200系列PLC模块,CPU1215 CPU1214C CPU1212C西门子PLC:西门子触摸屏
- 西门子S7-400系列可编程控制器-CPU数字量模拟量输入输出模块西门子PLC:西门子触摸屏