会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
youzi1992
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2016年2月24日
模糊PID控温算法的具体实现(二):MSP430F5438A怎么实现查表法
摘要: 工程上要实现参数自整定模糊PID算法,最常采用的方法是查表法。具体实现方法是将不同的E(温度误差),EC(误差变化率)与 △Kp, △Ki , △Kd的规则制成一张表格存储在单片机内部。那么在每一采样得到的温度数据模糊化得到E和Ec后,便可以通过查表从而得到相应的△Kp,△Ki和△Kd了。这个表类似
阅读全文
posted @ 2016-02-24 22:23 youzi1992
阅读(3526)
评论(0)
推荐(0)
编辑
模糊PID控温算法的具体实现(一):参数自整定模糊PID算法概念
摘要: 上个学期已经基本上实现了PID的温控算法,为了撰写小论文,这个学期最先要做的事情就是实现模糊PID的温控算法。 模糊控制系统的构成与与常规的反馈控制系统的主要区别在于控制器主要是由模糊化,模糊推理机和精确化三个功能模块和知识库(包括数据库和规则库)构成的。具体实现过程如下所示: (1)预处理: 输入
阅读全文
posted @ 2016-02-24 11:09 youzi1992
阅读(30535)
评论(0)
推荐(0)
编辑
2016年2月2日
1
摘要: 11
阅读全文
posted @ 2016-02-02 22:27 youzi1992
阅读(427)
评论(0)
推荐(0)
编辑
2016年1月29日
温控算法的实现:四
摘要: 时至今日,我终于算是大体上完成了温控的算法,现在就将具体的实现总结如下。 一:matlab的仿真。 matlab可以用来实现离散PID的模拟仿真,从而用来整定最后的参数。 (1)matlab温升曲线的拟合 当满功率加热时,温度上升拟合的曲线如下所示: 所以由拟合结果可知,K=141.1 B=38 C
阅读全文
posted @ 2016-01-29 23:24 youzi1992
阅读(5415)
评论(0)
推荐(0)
编辑
2016年1月25日
温控的具体实现:三
摘要: 经过一段时间的调试,我对PID控制有了进一步的理解,现将其中的一些理解写在下面。以PID控制温度为例,PID算法输入的是温度值的误差,而算法输出的是误差经过比例,微分和积分运算后得到的结果。但是我们要用这个结果来控制PWM信号的占空比,那么就需要将PID算法的输出归一化。具体怎么归一化我还没有研究很...
阅读全文
posted @ 2016-01-25 17:26 youzi1992
阅读(892)
评论(0)
推荐(0)
编辑
2016年1月18日
温控的具体实现:二
摘要: 好了,既然确认温度应该由Pt_100采集出来的电压平均值来表示,那么为了实现功能且便于PID调试,那么我们就应该想办法由UART口采集出陶瓷加热片的电压(平均值)。1:设置输出为占空比为0.4的PWM波,然后验证这些。通过翻看User's guide,我们可以发现CCRx和CCR0一样,也可以产生中...
阅读全文
posted @ 2016-01-18 00:42 youzi1992
阅读(1095)
评论(0)
推荐(0)
编辑
2016年1月14日
温控的具体实现:一
摘要: 经过快一个月的时间的前期调试过程,项目终于进行到要开始调试温控的过程中来了。一:PWM温控波形-Pt100采出波形。项目中采用的是PWM来实现控温的,先是只采用比例因子来实现这个过程,即(设定的温度值-实际温度值)是属于反馈量,依此为控制比例系数的量来实现控温。程序的一些重要部分为:而要实现控温并在...
阅读全文
posted @ 2016-01-14 22:10 youzi1992
阅读(1284)
评论(0)
推荐(0)
编辑
2016年1月6日
MSP430 将ADC12MEM0寄存器的值发送给串口调试助手的方法
摘要: 当时为了调试,我在PCB板子上面画了一个DB9的插口,用以连接UCSI_A3的TXD和RXD的口,从而实现传输数据的功能。原理图如下:DB9的二口是RXD口,DB9的三口是TXD口。但是后来我发现UART所用的表示高低电平的电压和RS232的表示高低电平的电压不相同。RS232表示逻辑1的电平是-3...
阅读全文
posted @ 2016-01-06 23:33 youzi1992
阅读(987)
评论(0)
推荐(0)
编辑
2015年12月29日
实现温控的初步想法 :二
摘要: 既然已经确定了只用一个时钟就可以实现很多功能,那么接下来就涉及到问题了,可不可以在每隔10ms的一个时钟中断内实现ADC12的转换并且将ADC12转换后的值取出并赋给变量呢?这个问题很重要,因为以前做ADC的转换的时候,需要将转换结果赋值时,还需要使用ADC的一个内部的中断。那么这个问题难道还要涉及...
阅读全文
posted @ 2015-12-29 23:15 youzi1992
阅读(653)
评论(0)
推荐(0)
编辑
实现温控的初步想法 :一
摘要: 既然时钟系统,ADC系统和定时器系统的功能都已经得到了验证。那么接下来就要着手确定程序的逻辑了,我们可以尝试着从以下的方式来控温:(1)使用TA1计时器计时10ms,每到10ms进行ADC采样。(2)将ADC12采集到温度值使用PID算法得到控制量,然后再送到电路板上的P7.3/TA1.2的管脚上(...
阅读全文
posted @ 2015-12-29 16:48 youzi1992
阅读(556)
评论(0)
推荐(0)
编辑
下一页
公告