PROFIBUS总线式智能温控仪表的研制.docx
-
资源ID:17778962
资源大小:18.26KB
全文页数:6页
- 资源格式: DOCX
下载积分:15.18金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
PROFIBUS总线式智能温控仪表的研制.docx
PROFIBUS总线式智能温控仪表的研制ronggang导语:本文介绍了基于PROFIBUS-DP现场总线的通用智能温度控制仪表从站的设计方法。在这里采用了模糊自适应PID的控制方法,使仪表对不同参数模型的系统均具有较好的控制性能摘要:本文介绍了基于PROFIBUS-DP现场总线的通用智能温度控制仪表从站的设计方法。在这里采用了模糊自适应PID的控制方法,使仪表对不同参数模型的系统均具有较好的控制性能。由于采用现场总线通讯技术,控制仪从站具有良好的适应性,配置灵敏,扩大和治理都很方便。关键词:模糊自适应PID控制SPC3PROFIBUS-DP现场总线Abstract:ThispaperintroducesthedesignofcommonintelligenttemperaturecontrolinstrumentbasedonPROFIBUS-DPfiledbus.BecauseofusingtheadaptivefuzzyPIDcontrol,theinstrumenthasbettercontrolfunctionfordifferentparametermodelsystem.Andbecauseofusingfieldbus,ithasgoodadaptationandconvenientconfiguration,whichalsocanbeincreasedeasilyandmanagedconveniently.Keywords:AdaptivefuzzyPIDcontrol;SPC3;Profibus-DPFiledbus;目前各种温度控制仪表最常用的控制技术是数字PID控制技术,并且被控温度系统的模型或构造在运行经过中经常发生变化,假如不调整控制器参数就难以到达良好的控制效果。调整PID参数是一个复杂的经过,需要相当的经历。模糊自适应PID控制可以在控制经过中对不确定的条件、参数、延迟和干扰等因素进展检测分析,采用模糊推理的方式能实现PID参数的在线自调整,不仅使得温度控制仪表使用更方便,而且进步了控制精度。同时,固然如今很多温度控制仪表都具有RS232串行通讯接口,能通过串行方式与PC机或者其他设备进展通讯,但是这种一对一的通讯方式不能应用于目前开展较快的总线式控制系统,难以适应工业消费的要求。PROFIBUS是目前世界上使用最广泛的现场总线协议之一,占有宏大的市场份额。因此设计开发具有先进控制算法、具有PROFIBUS-DP接口的智能温度控制仪表从站就具有一定的理论意义和实际意义。1系统硬件设计将温度控制仪表设计为PROFIBUS-DP总线系统的一个从站,其构造框图如图1所示,主要由SPC3通讯板和温控仪表主板两局部组成。SPC3是德国SIEMENS公司的专用协议转换芯片,内部集成了DP协议中FDL层,可以承当通讯局部的微处理器负载,可独立完玉成部PROFIBUS-DP通讯功能。INTEL微处理器80C32的主要任务是收集数据、完成温度控制,同时组织收集到的现场数据并通过SPC3发给主站,并根据SPC3产生的中断对SPC3接收到的主站发出的输出数据转存。align=center图1.系统构造框图/align在该系统中,温度传感器采用AD公司的TMP03/04时间输出式数字温度传感器。这种传感器输出经过调制后的矩形波,应用中只需测得其输出方波占空比T1/T2中T1和T2的实际时间宽度,即可计算出被测对象的温度。同时与微处理器连接时只需将芯片输出与微处理器的定时器/计数器相连,就可很轻易地测出T1、T2的时间宽度,并计算出相应的温度值。其次,80C32微处理器仅有256Bytes的片内RAM,系统扩展了64KB的EPROM和32KB的RAM用以保存用户所设置的参数、站地址、识别名、各种报文以及收集数据和实现智能控制所需的参数。LED显示和键盘输入进一步完善了系统,使得在现场也能调整控制参数和读取相关信息。系统采用8155作为8位LED数码管和4位键盘的接口,同时显示系统设定温度值和检测温度值,4位键盘为:位选键、增量键、减量键和功能键。8155的PA口、PB口分别作为LED显示的行选线和列选线,PC口的低4位作为键盘输入口。80C32与SPC3之间的接口单元的电路如图2所示,其主要功能是利用协议芯片SPC3使作为从站的仪表与PROFIBUS-DP现场总线连接,进而使数据能在主站与从站之间传递。接口单元用80C32作为处理器单元治理通讯事务,协议芯片SPC3完成关键的时间帧局部。SPC3的内部存储器SRAM完成数据的存储,80C32完成对协议芯片的初始化、数据的接收和发送。SPC3和80C32之间通过双口RAM交换数据,SPC3的双口RAM应在80C32地址空间中统一分配地址。此外80C32通过P0和P2口扩展外部存储器EPROM和RAM。P0口作为数据线和低8位地址线,通过地址锁存器与RAM相连;P2口作为高8位地址线,可直接与RAM连接;外接的64KEPROM由80C32的外部程序存储器读选通端控制。SPC3的地址总线的pin8、pin9、pin10经电阻后接地。SPC3的波特率发生器产生的时钟脉冲信号经分频后可以同时给80C32提供时钟脉冲,省去了外部晶振。align=center图280C32与SPC3接口电路图3系统程序流程图/align2系统软件设计系统主程序原理图如图3,主程序包括初始化、数据收集和智能控制程序和PROFIBUS-DP总线通讯程序。初始化程序完成对80C32微处理器和SPC3协议芯片的初始化,PROFIBUS-DP通讯程序通过编写PROFIBUS-DP协议,实现智能温控仪表从站与主站间的通讯。通讯软件开发的核心局部是提供用户访问SPC3存放器的宏接口和进展变量定义的头文件模块;处理组态数据检查、分配从站参数和从站地址设定中断事件的中断程序;根据组态数据计算输入输出数据长度,辅助缓冲区分配,缓冲区初始化,设置I/O数据长度,各缓冲区更新函数等外部函数模块。由于系统在软件的设计上采用SIEMENS公司提供的软件包DPS2,使用户的主要工作简化为用户主程序的设计,主要集中在SPC3初始化、启动、外部信号处理程序、从站数据的发送、接收来自主站的数据、诊断事务的处理以及智能控制程序局部的程序设计上,进而在缩短开发时间的同时,保证了DP从站各种功能的实现和系统开发的可靠性。3模糊自适应PID控制模糊自适应PID控制系统的原理框图如图4所示,它是以模糊规那么调节PID参数的一种自适应控制系统,是在普通PID控制系统的根底上,增加了一个模糊控制规那么环节,进而给出在不同实时状态下对PID参数的推理结果。align=center图4模糊自适应PID控制系统原理图/align