新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于数字PID增量控制的恒温晶体振荡器

基于数字PID增量控制的恒温晶体振荡器

作者:时间:2013-01-18来源:网络收藏

3 系统软件设计
3.1 系统总体软件流程
系统软件设计采用模块化设计方式,图3(a)是系统软件总体设计流程,主要包括晶体温度的采样转换(见图3(b))、LCD显示(见图3(c))数字增量运算、控制量D/A转换(见图3(d))及控制量的输出,其中温度信号的采集与转换采用定时器TA中断实现,初始化定时器TA工作在增计数模式,捕获/比较寄存器CCR0的值定义了采样周期,当TAR计数器计数值不小于CCR0的值时,定时器TA中断标志位CCIFG0置1,系统响应中断,对晶体温度进行采样转换。

本文引用地址:http://www.eepw.com.cn/article/170611.htm

e.JPG


3.2 数字增量控制软件设计
控制软件是系统控制的软件核心,其基本原理如图4(a)所示,它是对参考输入量与受控对象输出量的偏差时间函数进行比例(P)积分(I)微分(D)运算,得到受控对象控制量的过程,其动态方程表达式为:
f.JPG
式中:TI与TD分别为积分时间和微分时间;kP是比例控制参数,为减少误差累积及PID算法的精确性,这里采用数字PID增量算法,当采样周期T远小于信号变化的周期时,实际应中可以采用后向差分法对式(2)中的各项进行离散处理:
g.JPG
h.JPG

pid控制相关文章:pid控制原理


pid控制器相关文章:pid控制器原理


半导体制冷相关文章:半导体制冷原理


晶振相关文章:晶振原理
温湿度控制器相关文章:温湿度控制器原理


评论


相关推荐

技术专区

关闭