- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工业控制中常用算法
英飞凌技术交流社区
工业控制中常用算法
一个比较典型的PID 处理程序,在使用单片机作为控制cpu 时,请稍作简化,具体的PID
参数必须由具体对象通过实验确定。由于单片机的处理速度和ram 资源的限制,一般不采用浮点数运算,
而将所有参数全部用整数,运算到最后再除以一个2 的N 次方数据(相当于移位),作类似定点数运算,
可
大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余
数补偿。这个程序只是一般常用pid 算法的基本架构,没有包含输入输出处理部分。
===============================================================================
======================*/
#include string.h
#include stdio.h
/*=============================================================================
=======================
PID Function
The PID ( 比例、积分、微分) function is used in mainly
control applications. PIDCalc performs one iteration of the PID
algorithm.
While the PID function works, main is just a dummy program showing
a typical usage.
===============================================================================
======================*/
typedef struct PID {
double SetPoint; // 设定目标 Desired Value
double Proportion; // 比例常数 Proportional Const
double Integral; // 积分常数 Integral Const
double Derivative; // 微分常数 Derivative Const
double LastError; // Error[-1]
double PrevError; // Error[-2]
double SumError; // Sums of Errors
} PID;
/*=============================================================================
=======================
PID 计算部分
===============================================================================
======================*/
英飞凌技术交流社区
英飞凌技术交流社区
double PIDCalc( PID *pp, double NextPoint )
{
double dError,
Error;
Error = pp-SetPoint - NextPoint; // 偏差
pp-SumError += Error; // 积分
dErr
您可能关注的文档
- 少林素斋:素食典范 缘字了然.docx
- 尖峰时刻——图文攻略.pdf
- 尾矿库法律法规识别清单.doc
- 尿素装置低负荷运行方案.doc
- 局部凸空间的水滴性质.pdf
- 小学三年级一到三单元单词图片卡.doc
- 局部连通度至多是1的有向图的最大弧数.pdf
- 小学一二年级看图说话_单图.docx
- 届亚洲精神分析大会 - 第三次信息发布.pdf
- 山东大学2017年硕士《计算机组成原理》考试大纲_山大考研大纲.pdf
- 历史的巨响 奋进的力量纪念我国第一颗原子弹爆炸成功60周年-热点速递“内容简介+素材集锦+时评+作文链接+范文”.docx
- 历史的巨响 奋进的力量:纪念我国第一颗原子弹爆炸成功60周年-热点速递“内容简介+素材集锦+时评+作文链接+范文”.docx
- 吉林省2016年中考文综试卷(解析版).doc
- 吉林省2016年中考文综试卷(解析版).doc
- 吉林省2016年度中考政 治试题(word版,含答案).doc
- 吉林省2016年中考政治试卷及答案【word版】.doc
- 2016年吉林省中考政治试题及答案解析.doc
- 吉林2016年初中毕业生学业考试.doc
- 竞聘技校数学老师演讲.docx
- 2016年吉林省中考政治试题解析.doc
最近下载
- 第十四章地锚.ppt.ppt
- [九江]2025年上半年九江市事业单位“才汇九江”高层次人才招聘373人笔试历年参考题库附带答案详解.pdf
- PADI开放水域潜水员理论考试A卷.docx
- 危急值考核试卷及答案.docx VIP
- 常用尿动力学检查及结果判读.pptx
- 抛光机安全操作规程培训.pptx VIP
- DB4203∕T 143-2019 中药材七叶一枝花林下栽培技术规程(十堰市).pdf
- 大学生职业生涯规划与就业指导(高校学生学习职业生涯规划与就业指导课程)全套教学课件.pptx
- 2025广东省生物制品与药物研究所招聘12人(编制)考前自测高频考点模拟试题含答案解析.docx VIP
- 麦肯锡-数字化劳动力白皮书.pdf VIP
文档评论(0)