温控算法的实现:四
摘要:时至今日,我终于算是大体上完成了温控的算法,现在就将具体的实现总结如下。 一:matlab的仿真。 matlab可以用来实现离散PID的模拟仿真,从而用来整定最后的参数。 (1)matlab温升曲线的拟合 当满功率加热时,温度上升拟合的曲线如下所示: 所以由拟合结果可知,K=141.1 B=38 C
阅读全文
温控的具体实现:三
摘要:经过一段时间的调试,我对PID控制有了进一步的理解,现将其中的一些理解写在下面。以PID控制温度为例,PID算法输入的是温度值的误差,而算法输出的是误差经过比例,微分和积分运算后得到的结果。但是我们要用这个结果来控制PWM信号的占空比,那么就需要将PID算法的输出归一化。具体怎么归一化我还没有研究很...
阅读全文
温控的具体实现:二
摘要:好了,既然确认温度应该由Pt_100采集出来的电压平均值来表示,那么为了实现功能且便于PID调试,那么我们就应该想办法由UART口采集出陶瓷加热片的电压(平均值)。1:设置输出为占空比为0.4的PWM波,然后验证这些。通过翻看User's guide,我们可以发现CCRx和CCR0一样,也可以产生中...
阅读全文
温控的具体实现:一
摘要:经过快一个月的时间的前期调试过程,项目终于进行到要开始调试温控的过程中来了。一:PWM温控波形-Pt100采出波形。项目中采用的是PWM来实现控温的,先是只采用比例因子来实现这个过程,即(设定的温度值-实际温度值)是属于反馈量,依此为控制比例系数的量来实现控温。程序的一些重要部分为:而要实现控温并在...
阅读全文
MSP430 将ADC12MEM0寄存器的值发送给串口调试助手的方法
摘要:当时为了调试,我在PCB板子上面画了一个DB9的插口,用以连接UCSI_A3的TXD和RXD的口,从而实现传输数据的功能。原理图如下:DB9的二口是RXD口,DB9的三口是TXD口。但是后来我发现UART所用的表示高低电平的电压和RS232的表示高低电平的电压不相同。RS232表示逻辑1的电平是-3...
阅读全文