- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB及组态王水箱液位定值控制
基于VB及组态王水箱液位定值控制 摘 要:分析了单容水箱的特性,针对单容水箱的特性设计了一种水箱液位定值控制方法。利用VB以及组态王作为软件平台实现了对单容水箱液位的定值控制。实验结果表明,该种控制方法具有一定的抗干扰能力以及鲁棒性。实验结果对工业现场具有一定的参考意义。 关键词:VB;组态王;水箱液位;液位控制 中图分类号:TP319 文献标识码:A 文章编号2013)003011102 0 引言 液位控制是生产生活中最重要的过程控制之一。例如,在食品饮料加工、冶金、船舶等方面都涉及到液位的控制。在液位控制中,通常需要将液位固定在某一特定的高度,称之为液位的定值控制。VB具有良好的界面显示功能,而且在编程过程中人机互动良好。组态王软件应用丰富,因此,将组态王与VB作为软件平台,设计一种水箱液位的定值控制方法,是一种很好的尝试。 1 系统硬件平台 水箱液位定值控制系统主要硬件由现场部分的水箱、变频器、水泵、传感器和输入输出模块组成。其各个部分的作用以及详细情况描述如下。 1.1 现场部分 (1)水箱。水箱的透视图如图1所示,水箱主要由闸板、引压孔、防波板以及大出水管组成。闸板是一个手动调节的闸板,主要用来控制水箱出水流量的大小。引压孔与液位传感器相连接,主要作用是用来测量水位的压力,从而测试出液位的高度。防波板的主要作用是在进水时,为了防止液面的波动太大,导致测量的液位高度不准。水箱的箱体有用来显示液位高度的刻度,可以实时观察水箱的液位。 (2)变频器。由于液位的高度与进水流量有关,而进流量又与水泵的转速有关,决定水泵转速的因素是变频器的频率,因此,在本系统中,变频器是一个重要的部件。本系统变频器采用三菱FS520S型变频器,由于变频器响应比较快,所以大大缩短了控制时间。根据n=60f/p,其中n表示电机转速,f为电源频率,p为电机磁极对数,水泵的电机转速与电源的频率成正比,通过调节频率即可达到调节转速的目的。 (3)压力传感器。水箱液位信息的采集主要由压力传感器完成。压力传感器的工作原理如图2所示。 感压装置通过导管和水箱的箱底相连,成为一个液位联通器的状态,水箱一侧的液位高度与导管一侧液位高度是相同的,而感压装置的高度与水箱箱底的高度相同,因此,通过感压装置的水压就可以知道水箱一侧液位的高度。 (4)水泵。水泵采用S18WG-18微型增压水泵,输入功率为260W,额定电压220V,额定电流1.2A,额定频率50Hz,额定转速2 800r/min。 1.2 输入输出模块 1.2.1 ADAM-5017模块 ADAM-5017是一个16位、8通道模拟量差分输入模块,各个通道输入范围都是可编程的。它可以接受毫伏级输入(±150mV,±500mV),电压输入(±1V,±5V和±10V)和电流输入(±20mA, 需要125欧电阻)。模块以工程单位(mV,V或mA)向主机提供数据。 1.2.2 ADAM-5024模块 ADAM-5 024是一个4频的类似输出组件。它接受来自在 RS-485网络上的ADAM-5 000系统或主机的数传数据输入。数据的格式是工程单位。然后它使用D/A,被系统组件控制,是把数传数据转换成输出信号的转换器。 2 系统软件平台 2.1 水箱特性分析 水箱是一个时延性、非线性系统,在水箱液位的定值控制过程中,为了使水箱快速、平稳地达到设定的液位,并且具有一定的抗干扰能力,需要满足以下几个条件:①在水箱的液位距离设定液位较大时,需要较大的进水量,以便快速达到设定液位;②在水箱的液位距离设定液位较小时,需要较小的进水量,防止超调的发生;③出于保护设备的角度考虑,变频器的频率变化不能太大;④在水箱的液位达到设定液位时,进水量为零。 2.2 VB数据处理 根据上述的水箱特性,运用VB软件编写程序,设定两个文本框,分别用来显示变频器的频率以及水箱的液位,根据液位的高低不同,给出不同的频率,具体实现代码如下: Private Sub Form_Load() Dim a As Double 定义变量,液位 Dim b As Double 定义变量,频率 Text1.Text=a 液位显示 End Sub Private Sub Text1_Change() If Text1.Text=0 Then Text2.Text=50 液位小,频率大 ElseIf Text1.Text =2 Then Text2.Text=40 ElseIf Text1.Text =4 Then Text2.Text=30 ElseIf Text1.Text=6 Then Text2.
原创力文档


文档评论(0)