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

发布者:快乐的小鸟最新更新时间:2014-03-13 来源: elecfans关键字:MSP430  单片机  PID  参数整定仪 手机看文章 扫描二维码
随时随地手机看文章

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

  1 自整定过程原理

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

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

a.JPG

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

  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显示。[page]

  这些功能组合构成了便携式的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
  4 PID参数整定仪的软件设计

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

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

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

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

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

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

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

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

  整个系统的程序结构框图如图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参数整定仪

上一篇:如何实现高精度高稳定性的DA输出
下一篇:基于I2C总线的新型可编程增益放大电路的设计

推荐阅读最新更新时间:2024-03-16 13:37

单片机普通I/O模拟串口
#i nclude reg52.h sfr16 DPTR = 0x82; typedef unsigned char INT8U; typedef unsigned int INT16U; #define YES 1 #define NO 0 //定义使用哪个定时器, 只可定义一个 //#define TIMER_0 #define TIMER_1 //定义串口收、发送管脚。 sbit rs_TXD = P2^1; sbit rs_RXD = P2^0; //根据定时器确定参数 #ifdef TIMER_0 #define TMOD_AND_WORD 0xF0;
[单片机]
桥接传感器/云端更有效 以太网MCU实践智能网关
根据IHS Markit指出,物联网(IoT)装置到2025年将增加到750亿个之多。 IoT市场的成长幅度等同于1990年代的PC市场和2000年代的手机市场。虽然这些市场也会随时间演化,但其基本需求很清楚,不过零碎且动荡大的IoT市场就不同了。 新的连接标准持续出现,目前尚未看到能完全整合的能力;基础架构已使用数十年,大多采用有线通讯协议的旧型系统亟待重整,才能与新的IoT环境互通。 尽管连接标准仍在开发中,边缘节点(即IoT中的物)的数量将因为更聪明、更智能的传感器和致动器大量投入而快速增加,为包括终端客户、服务供货商和原始设备制造商(OEM)的整个生态系统带来益处。 例如工业系统中的终端设备,若能与远程传感器、其他终端设备
[半导体设计/制造]
c51单片机中断函数
以串口中断为例: 如: void serial() interrupt 4 { } 和 void serial_uart() interrupt 4 { } 两个函数的功能都是定义串口中断函数。函数名字不一样不重要,重要的是函数名字后面的interrupt 4(中断向量表地址)要正确。
[单片机]
盛群推出HT48R06xG与HT46R06xG内建OPA与比较器系列微控制器
盛群半导体推出HT48R06xG与HT46R06xG内建OPA与比较器系列MCU。I/O Type HT48R06xG系列家族成员共4颗、A/D Type HT46R06xG系列家族成员有3颗,I/O Type分别是HT48R064G、HT48R065G、HT48R066G与HT48R0662G;A/D Type分别是HT46R064G、HT46R065G与HT46R0662G,且HT46R06xG内建有12-bit A/D与8-bit PWM,可减少外围零件、缩小PCB Size及降低成本,非常适合各式小家电、需讯号放大处理的应用。 HT48R06xG与HT46R06xG的特点在于全系列工规(-40~85℃)、工作电压2.2
[单片机]
基于51单片机的四路抢答器仿真
当主持人按下开始按键后,开始倒计时60秒,选手开始抢答,当有选手抢答后其它选手抢答无效。 并且选手抢答后倒计时停止。 由于我没有设置新一轮按键,如果需要使用新一轮抢答可以加按键开启新一轮抢答 定时器配置代码 #include REGX52.H void Timer0_Init(void) { TMOD &= 0xF0; //配置定时器模式 TMOD |= 0x01; //设置定时器0模式 TL0 = 0x3c; //设置定时初值50ms产生一次中断 TH0 = 0xb0; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计
[单片机]
基于51<font color='red'>单片机</font>的四路抢答器仿真
单片机设计:软件UART的设计思想
  目前扩展串口的方法主要有以下方法, ①、采用串口扩展芯片实现,如ST16C550、ST16C554、SP2538、MAX3110等,虽然成本较高, 但系统的可靠性得到了保证,适用于数据量较大、串口需求较多的系统;②、采用分时切换的方法将一个串口扩展与多个串口设备通信,分时复用的方法成本低, 但只适用于数据量不大的场合, 并且只能由这个单片机主动和多个设备通信,实时性差;③、用软件模拟的方法扩展串口,其优势也是成本低、实时性好, 但要占用一些CPU时间。   一般的软件模拟扩展串口方法,使用1个I/O端口、1个INT外部中断和定时器,该方法扩展的串口有2个缺点,①、由于使用了INT外部中断,故只能使用2个INT外部中断扩展2个串
[单片机]
单片机准双向口IO详解
单片机的几种IO口配置 在单片机学习、开发和应用中,IO口的配置对功能的实现起着重要的作用,下面介绍常见的四种配置,而现在很多单片机都兼有这四种配置,可供选择。 一.准双向口配置 如下图,当IO输出为高电平时,其驱动能力很弱,外部负载很容易将其拉至低电平。当IO输出为低电平时,其驱动能力很强,可吸收相当大的电流。 准双向口有三个上拉晶体管,一个 极弱上拉 ,当端锁存器为逻辑 1 时打开,当端口悬空时, 极弱上拉 将端口上拉至高电平。 第二个上拉晶体管为 弱上拉 ,当端口锁存器为逻辑 1 且端口本身也为 1 时打开,此上拉提供的电流,使准双向口输出为 1 。如果此时端口被 外部装置拉到逻辑 0 时,通过施密
[单片机]
<font color='red'>单片机</font>准双向口IO详解
C8051F350单片机实现气体流量计检测的设计
气体流量计是较为常用的仪表设备。钟罩式气体流量标准装置是以空气作为介质,对气体流量计进行检定、校准和检测的计量标准装置。主要适用于速度式、容积式和差压式等气体流量计的检定、校准和型式评价工作,也可用于气体流量测量的研究工作。本文基于C8051F350单片机,改造现有的钟罩装置,设计一种气体流量计检测仪。 气体流量计检定技术概述 目前,气体流量计的检定方法广义上可分为直接测量和间接测量两种。 直接测量法的是用实际流体进行计量检定,其具体定义为用标准装置(标准流量计或计量器具)与被测流量计串联,通过比较两者测得流体的累积流量值,得出被测流量计测量误差的方法。实流检测法具有检定环境与工况环境一致、流量值准确可靠和真实反映被测流量计计
[单片机]
C8051F350<font color='red'>单片机</font>实现气体流量计检测<font color='red'>仪</font>的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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