基于Modbus的智能工业控制器监控系统的设计.docVIP

基于Modbus的智能工业控制器监控系统的设计.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Modbus的智能工业控制器监控系统的设计.doc

基于Modbus的智能工业控制器监控系统的设计 (1) 2008-08-04 09:59:24??来源:互联网??   本设计包括智能工业控制器下位机和应用组态王6.51软件编制的上位机监控程序,两者通过目前流行的Modbus协议通讯。前者应用智能专家PID控制算法,完成对温度,压力,液位等物理量的控制,后者用于对下位机参数读写,显示,报警,报表打印等,从而实现了一套完整可靠的工业监控系统。经厂家使用效果比较理想,有广阔的应用前景。 关键字:智能工业控制器 [1篇] 组态王6.51 [1篇] Modbus协议 [5篇] 智能专家PID [1篇] 工业监控系统 [1篇] 引言   随着现代工业的发展,对工业设备的控制逐步从单一独立系统向集散控制监控系统发展,因此,笔者设计了基于Modbus协议的智能工业控制器监控系统,利用智能专家PID控制算法,可对工业现场的温度,压力,液位,湿度等参数进行精确控制,并且可以利用上位组态软件实现现场参数的读写,显示,越限报警,打印报表等,实现了一个完整的工业监控系统。 1?智能工业控制器的系统组成及工作原理   1.1?硬件系统   该智能工业控制器系统框图如图1所示,它采用了AT89C55WD单片机为CPU[1],以四位半的双积分A/D转换器ICL7135串行方式进行数据采集,ICL7135的Busy信号上升沿触发定时器T0开始计脉冲数,转换完毕时Busy信号下降沿触发INT0中断读取定时器T0的计数值,经过简单的换算就可以得出A/D转换值。模拟开关4051控制8路通道的通断状态,由CPU来配置信号处理电路和多路选择开关的选通情况。12级串行分频器CD4040的基准时钟信号采用AT89C55WD单片机的ALE信号,由于程序中没有使用MOVX指令,所以ALE输出频率固定为fosc/6,经过2级分频(fosc/24=250KHz)和11级分频(fosc/12288=500Hz)分别输入到ICL7135的CLK端和单片机的INT1端,作为ICL7135的时钟基准和单片机外部2ms的定时中断。P0,P2口及P1.3用于扫描4个按键和8个共阳LED显示。24C02是基于两线制IIC总线的256字节,非易失性的EEPROM存储器,用来存放重要系统参数。TOP221P是一宽电压输入(85~260V),低功耗(?5W)的开关电源管理芯片,所以控制器可以直接使用220V市电。   输入模块可选用:(1)热电偶和热电阻,如K、Pt100、Cu50等;(2)线性电压/电流:0~5V、4~20?mA等;(3)其它:可由用户根据实际需要指定的传感器。   输出模块可选用:(1)继电器触点开关输出;(2)可控硅无触点开关输出;(3)SSR电压输出;(4)可控硅触发输出;(5)线形电流输出;(6)电流变送输出。   报警模块为:2路继电器开关输出(AL1和AL2)。 图?1?系统框图   1.2?软件系统   系统程序框图如图2所示。该工业控制器启动时,先进入初始化程序,对系统进行自检。然后从EEPROM中读取相关系统设置参数到内部RAM中,读取输入规格参数SN,判断输入是否为热电偶或热电阻,若是,则依据对应的线形补偿表进行线形补偿;否则输入为线形电流或电压,不需要补偿。程序再读取2ms外部定时中断服务程序经过去抖处理的键盘的键值,用状态分析法判断处理对应的参数及LED显示界面。读取A/D采样值,根据实际现场调节数字滤波设置参数DL,进行相关滤波处理,这样得出的测量数据PV比较平滑稳定。再读取设定值SV,与测量值PV值分别送LED显示。读取控制方式参数CTRL值,若为0则是基本的位式控制:通过判断测量值PV与设定值SV的关系来决定输出,回差DF用于避免测量输入值波动而导致位式调节频繁通断或报警频繁产生/解除,当SV-PVDF时,输出为系统允许最大输出OPH输出,否则以系统允许最小输出OPL输出;若CTRL为1则为智能专家PID控制。 图?2?系统程序框图   1.3?智能专家PID控制   智能专家PID控制[2]是基于被控对象的控制规律的知识,以智能的方式利用这些知识来设计PID控制器。智能专家PID控制原理如图3所示。其中误差额e(k)=SV-PV(k),?误差变化;?U(k)为第k次控制器的输出。 图?3?智能专家PID控制框图   依据e(k)及□e(k)制定的专家规则如下:(其中A,B为设定误差界限,AB;?k1为增益放大系数,?k11;?k2为抑制系数,0k21;?em(k)为误差e的第k个极值;?ε为极小正实数。)    基于Modbus的智能工业控制器监控系统的设计 (2) 2008-08-04 09:59:24??来源:互联网??   本设计包括智能工业控制器下位机和应用组态王6.51软件编

文档评论(0)

整理王 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档