PID在单片机系统Cotrol实施

M

mikasi

Guest
您好所有的电子产品在那里的球迷。我有一个关于你PID控制的问题。你有没有实施任何在他/她的单片机系统PID控制?任你是否有良好的PID文件(PDF格式preferd)?我想实现一个线性的温度控制阀和tmperature机智电传感器反馈。谢谢您的回答你!
 
我已经做了AVR直流马达位置控制的PID控制器的初步设计工作。我不再有联系,但您应该能够执行对PID控制系统的谷歌搜索来查找信息。你应该找到一些大学课堂笔记和设计公式的例子。我们使用了AVR的PWM输出控制电流驱动,反过来,驱动电机。内置的A / D转换器是用来读取位置反馈电位计。
 
读目标输入读取实际输出计算出错,ERR =目标 - 输出计算比例的效果。 PE = ERR * KP计算积分的影响。 IE = ERR *文* DT1 + old_IE,old_IE = IE计算衍生效应,DE = KD *(ERR - old_err)/ DT2,old_err = ERR计算指令信号= PE + IE + DE
 
有没有人有有关计算KP,KI,KD e-book/documents或经验。
 
通常更难确定了使用的分析方法PID参数良好的价值观。 Zigler - 尼科尔斯是实验性的方法。
 
我使用的频率分析,以确定PID系数,但它是复杂的过程。
 
“我对一些风力可达方法看,请帮忙。”积分饱和输出你想要的水平。 integtral_e =积分+ new_err *文* DT如果积分> my_Plimit然后积分= my_Plimit;如果积分<my_Nlimit然后积分= my_Nlimit;
 
SIMULINK方案为PDI A / DD / A转换器和一个用于CPU感谢PDI
 
u可以使用速度型PID算法。因为速度的反饱和的问题不存在,所以你可以使用这个methosd。速度PID不过是PID的位置是与基值O / P正常PID差异=基础值+ KP +文+ KD速度= OP(T)+ OP(T - 1)如果u上工作ü会发现积分项缺失,因此在antiwindup问题是照顾CYA
 
我真的不知道什么是PID?软件或硬件可以执行吗?或两者兼而有之?
 
[报价= yangxh]我不知道什么是真正的PID?软件或硬件可以执行吗?或两者兼而有之?[/QUOTE]这是一个控制技术或控制系统的一部分。这就是所谓的监管机构或补偿也。它的目的是相匹配的实际价值和理想价值通缉。一个小例子:你想使房间的温度为30℃。你测量,20 ° C。现在你必须增加加热器的设置。但你会增加多少呢?一般要达到30 ° C尽可能快。如果你增加很多它可以超过30 ° C。如果增加较少,这可能需要很多时间来达到30 ° C。 PID决定了你会增加。正如你可以很容易地看到,以达到最佳的增加值达到30 ° C,不超过30℃,达到尽可能快的速度,你必须确定最佳paramater PID值。这取决于加热器的加热特性和环境响应加热器的加热作用。因此,对于每个系统,你需要开发一种方法来获得最佳的PID值。有实践和理论方法。但是没有一个解决方案。审判和错误是多了还是少了部分设计。它可以通过软件实现和/或硬件。
 
PID是一个反馈控制系统的一部分。反馈控制系统测量系统的输出和纠正对输入它的性能。一个PID包含/是一个反馈路径包含Preportional Intergral和Derivitave输出的组成部分。毛伊岛
 
谢谢!我知道的东西respond.And一步一些书,通常把它作为为PID instruction.It例子似乎在beginning.BUT PID运作在许多情况下,投入不只是刚刚步。他们在许多方面改变了,而如果输入变化快,而不能按照PID在time.the结果改变可能是输出或不颤抖稳定。有没有人可以解释it.Thank你!
 
Dammm :-(上面的链接大部分都死了... ...我做了温度控制watertank加热器(仅2升),并想用PID现在要使用AVR + DS1820 +取暖器+ WINAVR任何提示,特别是一些在C源代码,将不胜感激。/宾果
 

Welcome to EDABoard.com

Sponsor

Back
Top