基于MSP430单片机的PID参数整定义

发布者:朝霞暮雨最新更新时间:2011-08-12 关键字:MSP430单片机  PID参数整定义 手机看文章 扫描二维码
随时随地手机看文章

  PID控制是最常的控制策略,在工业过程控制中90%以上的控制回路具有PID结构。PID控制之所以被广泛应用主要是因为它算法简单,在实际中容易被理解和实现,而且许多高级控制都以PID控制为基础。但是由于环境的变化,使被控对象具有时变性,参数经过一段时间以后会出现性能欠佳、适应性变差、控制效果下降等情况。因此,寻求参数自动整定技术,以适应复杂工况及高性能指标的控制要求,是实现节能优化控制的重要手段,具有重大的工程实践意义。

  1 自整定过程原理

  本文主要研究了一种手持式的PID参数整定仪器,此整定仪具有整定单变量和双变量的双重功能,控制系统主要采用低能耗的MSP430微控制器,软件部分采用的软件开发平台是IAR MSP430 V3.42A。

  PID参数整定仪的实现不仅能够简化过程控制工程师的工作量,而且能够改善整个PID控制领域的控制性能,在能源日益紧张的今天,对于节约能源起到非常重大的作用。自整定过程如图1所示。其中过程1与过程2是两个具有耦合的过程。

  

a.JPG

 

  具体过程为:整定仪提取过程的输入输出信号,然后通过过程模型计算部分计算出过程模型,将过程模型参数送给整定仪的算法整定部分,根据过程模型参数如果判断系统为单变量系统则采用幅值相位裕度法对其进行整定,如果为双变量则采用RGA失调因子法对其进行整定,最后将整定的结果显示在LCD显示屏上。[page]

2 PID参数整定仪的功能分析

  本文研制的便携式PID参数整定仪主要具备如下功能:

  (1)模拟信号输入。能够采样接入标准的4~20mA电流信号,方便信号的处理。今后在此基础上可以进行扩展,从而使其能够接收更多的标准信号。

  (2)模型辨识部分。设系统模型为二阶加滞后模型,采用基于频域的模型便是算法辨识出系统模型。

  (3)PID参数的计算。根据辨识的模型,运用幅值相位裕度法与RGA失调因子法完成。

  对PID控制器的自整定算法;其中幅值相位裕度法整定公式为:

  

b.JPG

 

  其中T为时间常数,Am为幅值裕度,φm为相位裕度。通常情况下一般取Am≥2,φm=30~60°。

  RGA失调因子法整定公式为:

  

c.JPG

 

  (4)人机交互接口。能通过键盘进行参数的设置、修改,并且能够将实时信息以及整定的结果等通过LCD显示。

  这些功能组合构成了便携式的PID参数自整定器。

  3 PID参数整定仪的硬件电路设计

  多变量便携式PID参数整定仪由于其可以随身携带,所以我们采用3.3V电池对其供电。这就要求装置尽量保持低功耗以延长电池寿命,MSP430单片机正是由于其低功耗而被广泛采用,因此选择MSP430F169作为PID参数整定仪的控制器。

  MSP430F169具体特性如下:

  (1)低工作电压范围:1.8~3.6V;

  (2)超低功耗,五种省电模式;

  (3)从待机模式唤醒6μs;

  (4)3通道DMA,12-Bit A/D转换器,双12-Bit D/A同步转换器;

  (5)串行通讯接口(USART0),功能如异步UART或同步SPI或I2C;

  (6)串行通讯接口(USART1),功能如异步UART或同步SPI;

  (7)具有可编程电平检测的供电电压管理器/监控器;

  (8)串行在线编程,无需外部编程电压,可编程的安全熔丝代码保护;

  (9)MSP430F169.60KB+256B Flash Memory,2KBRAM;

  本整定仪适用于任何过程而不用管其暂态类型。根据PID参数整定原理和功能,系统的硬件框图如图2所示,图3给出了4~20mA电流输入的AD调理电路图。

  

d.JPG

[page]

4 PID参数整定仪的软件设计

  4.1 PID参数整定仪主要程序模块

  在工程实际应用中,不仅需要完成硬件的相关设计与测试,还必须根据需要进行软件的设计和调试工作,所以在设计出符合要求的硬件电路的基础上,还要进行软件系统的设计和调试。本控制器软件部分主要包括以下程序模块。

  (1)系统的初始程序模块。用来进行系统的初始化,包括设定初始状态值和参数,确定A/D初始工作参数,检测主电路是否上电和是否允许系统启动运行等等。

  (2)键盘扫描程序模块。读取键盘输入值,包括PID初始设定值、系统设定值及采样时间等等。

  (3)采样程序模块。用来对信号进行采样,采样过程要进行滤波,减少噪声干扰对采样数据的影响,最后检测采集的数据是否包含了对象足够多的信息,清除不合格的采样数据,保证所采样数据的质量。

  (4)模型辨识模块。根据采样数据采用相关系数辨识法辨识出系统的数学模型,使辨识的模型与原模型有较好的线性相关度。

  (5)参数整定模块。根据辨识出的系统模型采用相关的整定算法计算出新的PID参数值。

  (6)LCD模块。将相关的数据,像设定值、整定模式以及PID的参数值等,显示在液晶屏上。

  整个系统的程序结构框图如图4所示。

  

e.JPG

 

  上面模块还要进行详细划分,每个模块之间的耦合很少,这样就可以独立编程、调试,提高了软件开发的模块性。

  4.2 PID参数整定仪的总体工作流程

  图5是自整定控制器的工作流程图,用户输入设定值,然后对过程的输入量u和输出量y进行采样。对采样的数据进行处理,并计算出最佳的PID参数整定值。整定具体过程如下:

  (1)通过控制面板设定采样时间及设定值以进行采样。

  (2)将采集的数据处理后得到辨识所需要的10~20个点。

  (3)运用基于频域的模型辨识算法对系统进行辨识,得到系统的模型。

  (4)根据模型采用相应的辨识算法计算PID参数值。

  (5)在LCD上显示新的PID参数。

  

f.JPG

5 小结

  介绍了本参数整定仪的各功能模块,并且进行了硬件及软件设计。此整定仪集单变量和双变量整定功能于一身,适合于任何使用PID控制器的场合,不过只有在过程获得平衡状态时辨识方法才可使用。此整定仪整定出的PID参数在LCD上显示。工作人员只需将整定出的新参数在系统中进行设置。此过程简单实用,方便工作人员操作,并且由于设计小巧,便于工作人员随身携带。

 

 

关键字:MSP430单片机  PID参数整定义 引用地址:基于MSP430单片机的PID参数整定义

上一篇:NEC 8位MCU降低180度马达设计门槛点拨
下一篇:基于MSP430F1611单片机的音频信号分析

推荐阅读最新更新时间:2024-03-16 12:39

msp430单片机利用FDC2214测量电容
#include io430.h #include oled.h #include bmp.h #include Config.h #include fdc2214.h #include iic.h void OLED_JM0(void); int main( void ) { WDTCTL = WDTPW + WDTHOLD; u8 retVal=0; unsigned int id; unsigned long Buffer ={0}; IIC_Init(); OLED_Init(); //初始化OLED OLED_C
[单片机]
利用MSP430单片机进行SD卡初始化-实战应用(一)
~~首先吐槽一下CSDN的MarkDown编辑器,实在是不习惯,又改回来了……人家说我没文化,MarkDown本来就是纯阅读没那么多花里胡哨的,好吧那我就是喜欢花里胡哨 ———————————————————————————————————————————————————————————————————————————— 利用MSP430F5438A进行SD卡初始化 手头材料: MSP430F5438A开发板一个 SD卡开发板一个 8GB SDHC卡一张 首先,回顾一下在理论解说(文章链接)中提到的几个注意事项: 1. 与SD卡建立SPI通信的时钟频率在20MHz~25MHz之间 那么在建立SPI通信的代码当中首先
[单片机]
MSP430单片机热敏电阻温度测量系统电路设计
  测量温度一般采用热敏电阻做传感器,测量的方法有R V 转换电压测量法和R F 转换频率测量法。这两种方法的电路复杂且成本高,电路中很多元器件直接影响测量精度。本文论述一种类R F 转换频率的测量法,用NE555定时器和热敏电阻等器件构成振荡器,由MSP430单片机的捕获功能来捕获多谐振荡器输出信号的高低电平并计数,热敏电阻Rt 与捕获高低电平时的计数值的差值成正比关系。   MSP430单片机计数法测温原理   以NE555定时器为核心组成典型的多谐振荡器,把被测热敏电阻Rt 作为定时元件之一接入电路中,NE555定时器输出引脚接MSP430单片机的P1.2脚(Timer_A:捕获、CCIlA输入引脚)。系统电路如图3所示。
[单片机]
<font color='red'>MSP430单片机</font>热敏电阻温度测量系统电路设计
MSP430单片机的热敏电阻温度测量
测量温度一般采用热敏电阻做传感器,测量的方法有R—V转换电压测量法和R—F转换频率测量法。这两种方法的电路复杂且成本高,电路中很多元器件直接影响测量精度。本文论述一种类R—F转换频率的测量法,用NE555定时器和热敏电阻等器件构成振荡器,由MSP430单片机的捕获功能来捕获多谐振荡器输出信号的高低电平并计数,热敏电阻Rt与捕获高低电平时的计数值的差值成正比关系。该方法电路简单、成本低,系统流程框图如图1所示。 1 负温热敏电阻 PT一25E2热敏电阻温度阻值变化曲线如图2所示。PSB型负温热敏电阻由Co、Mn、Ni等过渡金属元素的氧化物组成,经高温烧成半陶瓷,利用半导体毫微米的精密加工工艺,采用玻璃管封装,耐温性好,可
[单片机]
<font color='red'>MSP430单片机</font>的热敏电阻温度测量
MSP430单片机步进电机带显示程序
MSP430 单片机 步进电机带显示程序 #include msp430x22x4.h #define uchar unsigned char #define uint unsigned int #define comm 0 #define dat 1 #define sclk_1 P4OUT|=0x01 //sclk=1; 001----p4.0 #define sclk_0 P4OUT&=0x06 //sclk=0; 110----p4.1 #define std_1 P4OUT|=0x02 //std =1; 010 #define std_0 P4OUT&=0x05
[单片机]
MSP430单片机看门狗的基本用法解析
看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用 示例代码:用看门狗定时器使一个led闪烁 #include void main( void ) { // Stop watchdog timer to prevent TIme out reset WDTCTL = WDT_MDLY_32;//宏定义 IE1 |=WDTIE; //允许看门狗定时器中断 P2DIR |= BIT7; _BIS_SR(LPM0_bits+GIE);//在这里的话将cpu进入低功耗模式 } #pragma vector = WDT_VECTOR __interrupt void watchdag_TIm
[单片机]
<font color='red'>MSP430单片机</font>看门狗的基本用法解析
MSP430单片机复位电路可靠性设计
0 引言 TI公司的混合信号处理器MSP430系列单片机以其处理能力强大、外围器件集成度高、功率消耗低、产品系列全面、全系列工业级等特点,作为目前MCU主流市场的产品之一,在电子应用领域中得到广泛应用,被越来越多的电子设计师所青睐。由于复位电路设计问题而导致的系统出现上电后不工作或状态不正确是很多MSP430单片机电路设计者们在设计、调试和应用中曾遇到过的问题,尽管这种情况发生的几率很低,但对于可靠性要求较高的应用场合,这个现象仍需引起电子设计人员的足够重视。 为此,本文对MSP430全系列单片机的复位系统和复位机制进行了详细深入的分析,并针对性地提出了具体的外围复位电路设计方案和有关电子元器件的详细介绍,以供同行参考和交流。
[单片机]
<font color='red'>MSP430单片机</font>复位电路可靠性设计
基于单片机的汽车舒适度评价系统设计
0 引言 随着经济水平的发展,人们对汽车的需求量越来越大。汽车给我们的出行带来了极大方便的同时,也对驾驶及乘坐人员的健康提出了挑战。汽车车厢是一个相对狭小的空间,其内部环境对于驾驶及乘坐人员(尤其是对长时间驾车的驾驶员)的身体健康的影响不容忽略。 加强对汽车舒适度的研究能为改进汽车舒适度提供理论支持。目前,人们对汽车舒适度评价的研究还是很少,无论是理论还是技术方面都还不成熟。提出一套合理的汽车舒适度评价系统的设计方法,将有利于汽车舒适度的提高,也有利于汽车综合性能的提高。在此基础上我们设计了一个基于MSP430单片机的汽车舒适度评价系统,此系统用MSP430系列单片机为系统的硬件核心,通过三种传感器(温度传感器,湿度传感器
[单片机]
基于单片机的汽车舒适度评价系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved