基于PLC的化肥配料混合控制系统的研究

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《工业控制计算机》2008年21卷第1期基于PLC的化肥配料混合控制系统的研究

侯利民

巍(辽宁工程技术大学电气与控制工程学院,辽宁葫芦岛125105)

ResearchofFertilizerMixtureControlSystemBasedonPLC

摘要

设计了一种集配料系统和搅拌系统为一体的混合系统,利用计算机作为上位机提供良好的人机界面,使用WinCC软件实现PLC与计算机的PROFIBUS通信,从而进行系统的监控和管理,通过PROFIBUS网络完成变频器的远程控制,是一套实用型,具有良好应用前景的配料混合控制方案。

关键词:可编程控制器,变频调速,通信,WinCC

Abstract

Thissystemconsistoftheautomaticburdensystemandautomaticmixturesystem.Itsmethodisthatusingcomputerof-fersfavorableman-machineinterface,usingWinCCsoftwarerealizescommunicatebetweenPLCandcomputer,socanman-ageandsuperviseexpediently,canlong-distancecontrolthetransducerwithPROFIBUSnetwork.

Keywords:PLC,adjustspeedbyvariablefrequency,communication,WinCC针对化肥人工称重配料及投料能力的制约,造成配料精度低,经济效益差,本文研究了一套适用的自动化控制管理系统———基于PLC的配料混合控制系统,可广泛应用于化工、医药、饲料等行业的配料混合过程控制。

1工艺流程及系统构成1.1工艺流程

系统有4个给料仓,每个料仓均有一给料机构,各由一台电

机及输送螺杆组成,电机的转速决定螺杆转速,螺杆转速决定进料速度的快慢,电机采用变频调速方式。混合筒下面有一称重模块,能称出混合筒及其内部原料重量,当料仓内有物料时,传感器将所受的压力转换成电信号,通过接线盒送入称重模块进行处理,然后送入S7-300系列的PLC进行数据处理,并将数据在上位机上显示,使操作人员能随时监控系统的运行。混合筒内有搅拌机构,底部有一底阀,各有电机带动。输送螺杆、搅拌机构、底阀的动作由PLC控制,为了严格按一定比例配料,按一定时间搅拌,实现系统的全部自动化及智能化,需有一台上位机来发送参数,上位机用个人计算机,上位机除了发送参数外,还用模拟图形的形式显示设备模型及运行状态,发送控制命令,并完成报警、存档、打印等信息处理。首先,在混合筒全空的情况下,

PLC等待称重模块称出空筒的重量,此重量称为皮重,PLC收

到空筒重量后即发送给上位机进行显示,上位机收到皮重后,立即发送参数及命令给PLC进行配料混合,由上位机根据用户所选配方向PLC发送加料信号。按称重模块的反馈值,PLC将通过PROFIBUS网络传递信息控制变频器完成物料的快慢加料过程。原料加料结束后,隔一定时间启动搅拌机搅拌原料到设定时间,停止搅拌机,再隔一定时间打开底阀出料,出料完成后关闭底阀,开始第二批原料的混合。

1.2系统构成

整个配料混合系统由料仓、混合机、称重模块、螺旋给料器、放料闸门等装置及控制系统构成。整个配料混合系统硬件组成框图如图1所示。

控制系统采用PLC控制、上位机管理的方式设计。系统

采用个人计算机作为上位机,以图形和表格形式显示系统运行状态,发出控制命令并完成记录、存档和打印等消息处理。上位机通过CP5613通讯卡(MPI/PROFIBUS)与PLC通讯。PLC采用SIEMENS公司生产的S7-300系列CPU315-2DP系统

PLC。变频器采用西门子内插CBP卡的6SE70系列变频器。由

于CPU315-2DP系统本身具有PROFIBUS接口,所以无需另外的通讯接口单元及转换接口,从而大大减少了现场接线,降低了工程造价。称重模块选用SIWAREXU,它可与SIMATIC

S7-300系列实现完美的集成。

SIWAREXU称重模块向称重传感器提供5V电源,传感器返回0~10mA信号。在PLC程序中

可以调用一个专用系统功能块将传感器信号存入特定内存区域,从而为程序控制配料的逻辑操作提供可靠的依据。控制系统配置框图如图2所示。

2通讯方式的实现

2.1PROFIBUS-DP主站设计

计算机作为编程装置,配备专用的通信卡CP5613,运行

S7-300编程软件包STEP7,首先对计算机进行相应参数设置,

然后通过MPI端口对S7-300进行硬件组态,在CPU的组态中设置MPI地址,将组态程序下载到PLC以确认。完成PLC的组态后,便构建了MPI网络,在此基础上,将各PLC的通信端口由MPI口切换到通信处理器CP的RS485口,然后,设定各节点的通信地址,选择相应的PROFIBUS通信协议,便可构建PROFIBUS现场总线。上位机安装有WinCC工控软件,通过上位机实现PROFIBUS总线的集成控制,从而远程控制变频器。2.2变频器PROFIBUS-DP总线控制

6SE70是西门子全数字矢量型变频器,如配用PROFIBUS-DP通信接口卡CBP2,S7-300PLC可通过PROFIBUS-DP现场总线直接控制变频器运行。变频器与S7-300之间通信的数据结构为PPO4,包括参数值PKW、过程数据PZD

两个参数。

图1

系统硬件组成

图2控制系统配置框图

65

基于PLC的化肥配料混合控制系统的研究

(上接第33页)

和IP地址。例如,可以在flash中存储MAC地址,也可在片内ROM中存放MAC地址。lwIP对内使用这两个函数作为设备结构参数。因此,用户只须填加MAC地址和IP地址,而不必考虑具体细节。

err_tget_mac_addr(alt_lwip_dev<lwip_dev)

>

err_tret_code=ERR_IFC

if(Dstrcmp(lwip_dev->name,″/dev/lan91c111″))

>

/<从存储地址读MAC地址</

lwip_dev->netif->hwaddr[0]=IORD_8DIRECT(0x7f0000,4)C

lwip_dev->netif->hwaddr[1]=IORD_8DIRECT(0x7f0000,5)C

lwip_dev->netif->hwaddr[2]=IORD_8DIRECT(0x7f0000,6)C

lwip_dev->netif->hwaddr[3]=IORD_8DIRECT(0x7f0000,7)C

lwip_dev->netif->hwaddr[4]=IORD_8DIRECT(0x7f0000,8)C

lwip_dev->netif->hwaddr[5]=IORD_8DIRECT(0x7f0000,9)C

ret_code=ERR_OKC

Z

returnret_codeC

Z

5)函数get_ip_addr()用来为协议栈分配IP地址,可以选择通过DHCP动态获取IP地址或是分配一个静态地址。

intget_ip_addr(alt_lwip_dev<lwip_dev,

structip_addr<ipaddr,

structip_addr<netmask,

structip_addr<gw,

int<use_dhcp)

>

intret_code=0C

if(Dstrcmp(lwip_dev->name,″/dev/lan91c111″))

>

#ifLWIP_DHCP==1

<use_dhcp=1C

#else

IP4_ADDR(&ipaddr,10,1,1,3)C/<设置静态IP地址</

IP4_ADDR(&gw,10,1,1,254)C/<设置默认网关地址</

IP4_ADDR(&netmask,255,255,255,0)C/<设置子网掩码地址</

<use_dhcp=0C

#endif/<LWIP_DHCP</

ret_code=1C

Z

returnret_codeC

Z

4结束语

由于处理器本身是以软核的方式实现,其功能可根据需要进行定制;软件开发容易,SOPCBuilder不但在硬件设计上提供了支持,在软件上也为设计者提供了较好的支持,提供了网络协议栈。随着系统设计日益完善,基于标准处理器的方案将会逐渐被淘汰,而基于NiosII处理器的方案,在HDL源码上构建系统,能够通过修改满足新系统的设计需求。将处理器实现为可配置的IP核,开发者能够完全定制CPU和外设,实现满足设计需求的处理器。

参考文献

[1]吴浩瀚,徐志军,徐光辉.基于SOPC技术的嵌入式系统设计[J].军事通信技术,2006,27(2):32-34

[2]AlteraInc.NiosII世界上最多功能的嵌入式处理器[M],2004:3-4[3]MartinSchoeberl.ASimpleNIOSIISOPCBuilderDesign.Al-teraInc,2006:1-3

[收稿日期:2007.9.9]

PKW用于设定变频器的控制和监视参数,PZD为变频器运行中的状态字ZSW、速度反馈HIW等。变频器参数P918用于设定变频器地址,P053选择变频器操作源,P060为菜单功能选择,P734.1为状态字1,P734.2为实际速度值,P275读取定子电流最大值。主站与从站之间通过SFC14(DPRD_DAT)、SFC15(DPWR_DAT)交换数据。S7-300PROFIBUS-DP主站采用S7-300型PLC,是控制系统的核心。CPU315-2DP的PROFIBUS-DP通信接口连接DP从站,实

现变频器的网络控制。

2.3S7-300与WinCC之间

通信

工控组态软件WinCC是

一个集成的人机界面(HMI)系

统和监控管理系统。WinCC提

供各种PLC的驱动软件,因此

使PLC与上位机的连接变得

非常方便。只要满足软硬件要

求,按照组态、设置PG/PC

Interface、WinCC的设置、建

立变量等步骤即可建立S7-

300与WinCC之间通信。3PLC软件实现

1)接收从称重模块来的数据并处理数据。

2)发送从称重模块来的数据及系统的状态参数给PC机,以便在PC机的模拟界面上显示重量及各设备的运行状态。

3)接收从PC机来的参数及命令,并依此控制系统的运行或停止,控制各设备的工作状态。

4)对故障情况进行报警处理等。

如系统程序框图3所示。

4结束语

系统通过把混合系统中的配料系统和搅拌系统合二为一,利用计算机作为上位机提供良好的人机界面,使用WinCC软件实现PLC与计算机的PROFIBUS通信,从而进行系统的监控和管理,通过PROFIBUS网络完成变频器的远程控制。

参考文献

[1]常发亮.一种自动配料系统的PLC控制[J].电气传动,2000(4):42-45[2]赵魏.PLC在配料混合控制系统中的应用[J].微计算机信息,1999(5):39-40

[3]张水英,王先忧,金学波.PLC在混合系统中的应用[J].浙江工程学院学报,2002(4):216-219

[4]廖常初.S7-300/400PLC应用技术[M].机械工业出版社,2004

[收稿日期:2007.8.28

图3系统程序框图

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!66

相关文档
最新文档