历史上的今天
今天是:2024年12月17日(星期二)
2019年12月17日 | 如何使用AVR单片机进行数字PID调节器的设计
2019-12-17 来源:elecfans
数字PID调节器具有操作简单,控制精度准确,安全可靠性高等优点,广泛应用于工业生产过程中。提出一种以AVR单片机ATmega16为核心的数字PID调节器,该调节器充分利用了高性能AVR单片机的片内资源及外围扩展电路,能够接收多种类型的测量信号,具有较强的在线修改和丰富的控制功能,并且采取硬件和软件双重抗干扰措施提高了调节器的可靠性。
在连续生产过程控制中,按偏差的比例(P)、积分(I)、微分(D)进行控制的PID调节器是应用最为广泛的一种自动控制器。
它具有原理简单、易于实现、适用面广等优点。在计算机用于生产过程控制之前,模拟PID控制器一直占主导地位。单片机的出现,使以单片机为核心的数字PID调节器迅速成为应用最广泛的自动控制器。

本文设计了一种基于AVR ATmegal6Il2 ]单片机的数字PID调节器,其实现的主要功能有:
(1)无跳线技术,可随意改变输入信号类型,有多种显示方式;
(2)控制方式为增量式PID控制,控制输出为4~20 mA 电流;
(3)可进行零点、量程的调整,可进行全数字化冷端补偿;
(4)设定参数断电永久保留及参数密码锁定;
(5)调节器具有参数上、下限越限报警和报警触点输出功能;
(6)可实现通信和打印功能。
上一篇:AVR单片机解密技术分析
史海拾趣
|
软件大小:99.14M 下载地址:http://www.realview.com.cn/down-list.asp?id=584 注意:MDK中国版例程服务包请前往http://www.realview.com.cn/down-list.asp?id=585下载 RealView MDK 3.24更新说明 ================== 1. ...… 查看全部问答> |
|
两块板子,一块单片机板子,一块ARM9板子。单片机板子上没有操作系统,ARM9板子上加载了Linux操作系统。 一方面,在ARM9板子上,需要把单片机板子通过无线传送过来的IPv6包解析,并最终把包中应用层的数据传给PC机服务器;另一方面,ARM9板子要接 ...… 查看全部问答> |
|
DDK6001安装不了,总是提示 Remove: EULA,好像是说有有不需要的一个组件已经安装,必须把它先卸载了,但是按提示操作了无数次,还是装不了,是怎么回事呢,谢谢… 查看全部问答> |
|
用pb自定义了一个Microsoft DeviceEmulator_ARMV4系统,生成SDK,编译都通过,就是在烧写到ARM9板的时候出现错误,以下是串口消息 Now,Downloading [ADDRESS:400000H,TOTAL:0X01C711DF(29823455) bytes] RECEIVED FILE SIZE: 0x00100000Date CRC0 ...… 查看全部问答> |
|
最近调试流接口驱动程序出了些问题,麻烦论坛里的牛牛们指教,问题描述如下: 三星2440平台,wince5.0,调试ADC的流接口驱动程序,我只为了测试所以很多功能都简化了,就是往寄存器里写一次,直接读回,用了virtualalloc和virtualcopy函数映射地址 ...… 查看全部问答> |
|
书上说左边的电路Io=Vin/R2,我能理解到根据负反馈,运放工作于虚短的状态,R2上的电压为Vin,根据KCL定理,Vin/R2=Io+Ir1(FET 源漏极电流),书里没有说为什么可以忽略这个源漏极电流,想请教一下大家。 另外右边的电路,是引入了正反馈,不能用虚 ...… 查看全部问答> |
|
通过CCS5.4调试TMS320F28027出现warning #10247-D: creating output section \"csm_rsvd\" without a SECTIONS specification warning #10247-D: creating output section \"csmpasswds\" without a SECTIONS specification 怎么回事,求救… 查看全部问答> |




