这是从网上找来的一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID 参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算, 而将所有参数全部用整数,运算到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可 大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余 数补偿。这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分。
上传时间: 2014-12-02
上传用户:lixinxiang
摘要: 温度测控在日常生活、工业生产工程各领域均具有广阔的应用前景。目前我国各类实际温度控制系统 中主要以传统控制方式为主,其控制效果不够理想。本课题将模糊控制与PID 控制结合,研制出一种具有较 好跟踪速度和鲁棒性的控制系统,为工业控制提供一种新的技术储备,具有较高的应用价值。 本文设计实现了一个多功能、适应多种环境的温度测控系统。为适应不同环境下温度控制要求,系统共 实现4 种温度控制方式:上位机高精度浮点PID 温度控制、上位机模糊控制、自定义功率控制、下位机独立 PID 控制。试验表明,通过计算机可以远程控制监视温度,下位机脱离计算机可以独立进行PID 温度控制。 PID 算法中采用功率补偿,解决了小偏差下PID 算法输出功率不够的问题。软件采用Visual BASIC 语言编写。 该软件基于Windows2000/XP 平台,人机界面友好,易于用户操作。具有在线修改采样时间、控制算法、控 制参数、图形显示功能。 : PID RS-232 VB
上传时间: 2016-06-29
上传用户:偷心的海盗
本程序使用MSP430F149驱动DS1302;DS1302 能够计算秒、分、时、日、周、月、年,自动补偿 2100 年之前的闰年日期;2.0V~5.5V 的供电电压,三线制的串行通信接口,且内置 31 字节的可由电池维持数据的静态 RAM,用户可自由使用。DS1302 的最大特色是支持双电源供电,VCC2 连接主电源,VCC1 连接备用电池。当VCC2 的电压高于 VCC1 时,芯片从 VCC2 处获得能量并且可以通过涓流充电的方式对VCC1 连接的电池进行充电;当 VCC2 的电源断开连接时,芯片内部自动切换到从VCC1 处取电,从而保证即使在系统板掉电的情况下,DS1302 仍能进行正确计时功能且保存在 RAM 中的数据不丢失
上传时间: 2014-01-03
上传用户:kelimu
附件为一条线路的典型数据,包括了线路接线,配电变压器的容量\安装位置 线路一年的逐月电量和日负荷曲线表,有些表的空的数据你要填上 变压器上所带负荷按线路的总负荷对容量分配, 假定线路没有安装补偿设备.
上传时间: 2014-12-21
上传用户:凤临西北
这是单片机驱动温湿度传感器SHT11温湿度传感器的源代码,在程序中,有传感器温度计算,湿度计算,湿度补偿,露点计算,驱动的时序是用IO口模拟的
上传时间: 2013-12-31
上传用户:ommshaggar
电子指南针,采用软件SPi接口,能读取0-360度的方位教,还有补偿模式。
标签: 电子
上传时间: 2014-11-28
上传用户:han_zh
本系统利用凌阳SPCE061A单片机原理,设计了一种双向超声测距系统,与一般的超声测距系统相比,除具备一般测距系统具有的功能外,该系统还具有低功耗、高精度、工作可靠、人机交互界面友好等优点。由于超声传播速度与环境温度相关而采用声速温度自动补偿技术,根据测量不同距离和不同的反射材料,回波信号强度从几毫伏到几百毫伏变动,因而采用两片AD603组成AGC自动增益控制电路与低噪放大器 NE5532 级联使用的方式组成超声检测信号放大电路,提高超声检测系统的检测范围和系统的适应性,使的系统获的较好的整机性能。由于超声波的传播距离与它的振幅成正比,为了使测距范围足够远,可对单片机输出方波信号进行功率放大后再加在超声波换能器上,因而先由三极管8050进行功率放大,再通过由六非门CD4049接成推挽方式的驱动电路将振荡信号的幅度放大一倍,再接到超声波换能器,从而增加了超声波的传播距离,扩大了测距范围。
上传时间: 2013-12-19
上传用户:rishian
本书介绍了机械加工误差的计算与控制,如加工误差的统计分析计算、加工误差的总和计算、加工误差的补偿与控制等。
上传时间: 2014-01-20
上传用户:yan2267246
外推法解微分方程组,并给出实例。外推法首先给丁初始补偿,软件自动决定下一步的步长
标签: 微分方程
上传时间: 2016-09-20
上传用户:shawvi
此模块是我在以前公司做热风枪项目时设计的一个模块,用于实时显示当前温度,其精度可以达到1摄氏度,三位半液晶显示,界面美观,稍作改动也可用段码LED作为显示。 程序功能:10位A/D的温度采集(热电偶);TN段码液晶驱动;温度补偿; 文件包括:所有C源程序;完整的项目文件包(基于MCU:HT46R23) PCB HT46R23 DATASHEET 三位半液晶片DATASHEET
上传时间: 2016-09-20
上传用户:wfl_yy