线下实训
HOME
线下实训
正文内容
多转速PLC编程 利用PLC与组态软件设计的电机变频调速系统
发布时间 : 2024-11-25
作者 : 小编
访问数量 : 23
扫码分享至微信

利用PLC与组态软件设计的电机变频调速系统

本文以三相异步电动机为被控对象,介绍了利用PLC+变频器实现对三相异步电动机的变频调速控制。最后通过MCGS组态软件建立PLC与上位PC机之间的通信连接,实现上位机监控,并能通过IE浏览器访问实现远程监控。

随着工业控制要求的不断发展,对电机速度控制的要求也越来越高,交流调速的方法也越来越多。基于PLC可靠性高、抗干扰能力强 、系统的设计、建造工作量小,维护方便、容易改造的特点,本设计以PLC作为控制核心,结合变频器、组态软件等完成对电机速度的控制。

组态软件是一种数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。这样基于MCGS组态软件建立PLC与上位PC机之间的通信连接实现远程操作控制,既可以改善操作人员的工作环境又可以提高工作的安全性。

系统设计的总体构架

通过对系统的总体分析,该变频调速系统的设计实现过程分为三个步骤:

1)基层PLC+变频器实现对三相异步电动机的控制。

2)基于MCGS实现PLC与上位PC机之间的通信连接,实现上位机监控。

3)通过IE浏览器访问实现远程控制,可实现基于B/S模式的远程监控。上位监控层中的PC机运行MCGS网络版组态软件,一方面可作为PLC下位机的监控和组态平台另一方面由于MCGS网络版组态软件采用了先进的基于TCP/IP协议,可完成整个系统的信息收集和发布客户端上只需运行IE浏览器,便通过Internet对现场的运行状态进行浏览或控制。

本系统的控制平台分为三层:PLC控制层、上位机监控层、远程监控层,如图1所示。

图1 电机变频调速系统

PLC+变频器实现变频调速

本设计采用松下FP∑系列PLC和VF0系列变频器实现对三相异步电动机电动机的变频调速控制。我们将采用八段速、无极调速及采用光电编码器的闭环控制方法实现对电机的控制。

(1)八段速控制

八段速控制就是在变频器中设定八个频率,通过PLC的八个控制按钮输入分别控制一种频率输出,即实现一个按钮控制一种电机的转速。

具体实现过程如下:编写PLC梯形图程序使输出端子Y0~Y2的输出状态组合成八种状态,即000~111。每一种状态用一个控制开关控制,这样共有八个控制开关控制PLC 的Y0~Y2输出的八种状态。将PLC的三个输出端子与变频器的控制电路端子7~9依次相连。

通过对变频器P09、P32~P38参数的设定确定出各个状态输出频率的大小,这样就实现了每一个控制开关控制变频器的一种输出频率,将变频器与电动机连接起来,通过对八个控制开关的通断控制就实现了PLC对电机的八段速控制。PLC控制程序如图2所示。

图2 八段速程序

(2)无极调速控制

本控制方案采用PWM技术对电机进行控制,PWM控制技术以其控制简单,灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点.由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一.

本方案所要实现的功能是结合组态软件实现在上位机组态界面上输入一个频率来控制电机按这一频率来运行。具体实现过程如下,通过软件编程使PLC输出一路PWM脉冲,连接于变频器的控制电路端子的9号端子。改变PWM脉冲的占空比即可改变变频器的输出频率,这样我们就可以在组态软件中通过设定PWM脉冲的占空比来确定电机的转速。PLC控制程序如图3所示:

图3 无极调速程序

(3)采用光电编码器的闭环控制

本方案采用增量式光电编码器作为闭环控制的反馈输入,具体实现过程如下所示:PLC控制电机按一速度运转,用光电编码器检测电机当前转一圈所产生的脉冲数,将它传回给PLC。用PLC编程将脉冲数转换成电机的转速,然后与电机的预设值进行比较,若有偏差则通过PID算法将误差消除,使电机能按照预定的转速进行运转。本方案的硬件连接图如下图4所示:

图4 闭环控制连接图

监控系统设计

1触摸屏控制设计

本设计采用型号为AIGT0030B1 POT GT01的松下触摸屏 ,在计算机上通过它的支持软件设计各个控制、说明及报警画面,下载到触摸屏后,再通过与PLC的通信来完成对电机的起停、正反转及速度的控制操作。触摸屏与PLC通过通信电缆连接。

2基于MCGS组态软件的上位机监控

MCGS组态软件系统是基于PC硬件、运行在windows平台上的一种组态软件,它由开发环境和运行环境构成,其中前者是应用程序的集成开发环境,在这个环境中完成界面的设计、变量的定义等工作,它具有先进完善的图形生成功能;变量有多种数据类型,能合理的抽象被控对象的特性,对数据的报警、趋势曲线、过程记录、安全防范等重要功能有简单的操作方法。

组态运行环境,用于显示画面开发系统中建立的图形画面,并负责软件与PLC之间的数据交换,实时更新变量的数值,同时完成报警显示、历史记录查询、趋势曲线监视等功能,并可生成历史数据文件。

本系统的设计步骤如下:

(1)在装有网络版MCGS组态软件的计算机上打开该软件,新建一个工程项目。利用组态软件提供的绘图工具构建监控系统的在操作界面。

(2)在组态软件中建立实时数据库,用以实现MCGS与PLC之间进行数据交换。

(3)建立MCGS与PLC之间通信连接,用松下编程电缆连接PLC与上位PC机。在组态软件的设备窗口中加入通用串口父设备及松下PLC,通讯设置如表1。

表1 通讯设置

组态完成之后,进入运行环境就能实现对电机的上位机监控功能。监控画面如下图6、图7所示。

图6 八段速控制界面

图7 无极调速界面

3 通过IE浏览器实现远程监控

MCGSWWW网络版组态软件具有Internet远程浏览的功能,可通过IE浏览器对所建立的工程进行远程浏览与操作控制。在作为上位监控的pc机上打开组态软件,进入运行环境即可。

远程用户只需打开IE浏览器,在地址栏直接输入运行工程的用户的IP就可以直接访问此计算机,在操作首页输入自己的用户名及密码就能方便的浏览到工程中组态的画面,对具有控制权限的人员还能实现远程控制的功能。这样就实现基于MCGS网络版平台的远程监控功能。

结束语

综上所述,通过PLC及变频器的运用方便简单的完成了对电机转速的控制,减少了硬件电路的设计。另外,本系统结合目前比较流行的触摸屏及组态软件技术,使控制系统自动化程度提高,运行稳定可靠,抗干扰能力强,操作简单、直观,维修方便,减轻了工人的劳动强度,提高了效率,使其在工业环境中有更大的应用价值。本控制系统可根据不同的控制要求编制不同的控制程序,应用于不同的工业控制环境。

(摘编自《电气技术》,原文标题为“基于PLC与组态软件的电机变频调速系统”,作者为王建伟、杨风等。)

西门子1200PLC使用模拟量,控制MM440变频器的频率,简单又实用

西门子MICROMASTER 440 变频器适用于各种变速驱动装置。具有很强的灵活性,可以在各行业中使用。具有强大的定位控制功能,具有更高的技术性能和更快的动态响应,所以广泛应用于吊车和起重系统、立体仓储系统、食品、饮料和烟草工业以及包装工业的定位控制。

西门子MM440变频器具有多种接口,满足不同控制需求。

6路带隔离的数字输入接口,可切换NPN/PNP接线方式2路模拟量输入接口,模拟量输入1(AIN1)可以连接0-10V,0-20mA和-10V-+10V的模拟量信号输入;模拟量输入2(AIN2)可以连接0-10V,0-20mA的模拟量信号输入3个多功能继电器输出接口,用来输出变频报警信号等两个模拟量输出接口(0~20mA),并可以作为第7和第8个数字输入

本文章主要介绍基于西门子1200PLC的模拟量输出,调节变频器MM440的输出频率,达到调速的目的。

一、硬件接线

1、 选用变频器的数字输入5作为正向启动命令,模拟量输入2接收PLC发出的模拟量值,多功能继电器输出变频器报警。西门子1200 PLC使用CPU自带的第二路模拟量输出(0-20mA),Q0.0作为变频器正转启动输出点。

2、 根据PLC的模拟量输出信号,设置变频器模拟量输入2为单极电流输入模式0-20mA

二、参数设置

1、 变频器操作面板布局

2、 主要参数设置表

3、 三相异步电机相关参数,在电机铭牌上可以查看

4、 变频器快速调试

通过设置电机参数和变频器的命令源及频率给定源,从而达到简单快速运转电机的一种操作模式,根据以下步骤完成快速调试。

5、 设置在快速调试中没有设置的其它参数

P0756[1]=2,模拟量输入2的输入信号类型为单极电流输入0-20mA P0701=2,第5个输入端子的功能,接通正转,断开停止

三、PLC编程和程序测试

1、 PLC模拟量输出值和变频器频率之间的换算,PLC模拟量满量程输出最大值为27648,对应变频器频率50Hz,电机的额定转速为1200rmp。电机设定值和模拟量输出两者之间呈线性关系。

2、 变频器启停控制程序,这里采用起保停控制。

3、 主程序中调用函数块,分配相关变量

4、 触摸屏组态,添加“启动”、“停止”按钮,控制电机的启停。添加“运行中”状态显示运行状态。转速输入框,设置电机转速。

5、 触摸屏上输入电机转速设定值,最大值1200rpm,查看PLC程序计算模拟量输出值。

6、 按下触摸屏上“启动”按钮,控制变频器正转启动运行,“运行中”组态变成绿色。点击“停止”按钮,停止运行。

7、 运行过程中可以修改电机转速设定值。

通过模拟量控制方式对变频器频率进行调节,是比较简单方便的控制方式,无须增加硬件成本,就可以实现输出频率实时的更改。但是要注意,PLC的模拟量输出方式(电流/电压)需要与变频器端输入一致,相对应的变频器参数也要做对应的修改,才能成功实现所需要的功能。

相关问答

plc控制三相电机转速的方法?

PLC输出的模拟量是0~10V,对应的整形数据是0~32000;而伺服电机的输入模拟量是0~l0V。对应的转速是0-6500RPM。由于这些数值都是理论上的,并且最终希望得到...

设备运转速率如何在PLC中编程?

设备运转速度如何在PLC中编程,如果你采用的变频器控制电机调速的话,要求不高的话可以直接将变频器的实际输出频率经过计算转换成转速。现在的变频器矢量控制模...

PLC发多少脉冲给伺服电机转一圈,脉冲频率该怎么算?

要确定PLC发多少脉冲给伺服电机转一圈,需要知道伺服电机的编码器分辨率,也就是每转多少个脉冲。然后,计算出整个系统需要的脉冲数,即脉冲频率。假设伺服电机...

请问大家,我想用旋转编码器1000P的,用PLC来读取电机每分的转速,用三菱PLC怎么写程序,请各位大帮下忙?

旋转编码器与电动机同轴,+24,-24v接好,输出端a接plc输入x0,电动机转动时,编码器将光栅测到的脉冲传到plc高速计数器里,然后编个程序,使用spd指令,注意要进行...

plc怎么控制电机运动速度?

plc想控制电动机速度有两种情况。1,多段数控制,通过plc多个输出对应变频器多段速,来实现多速控制。2,通过外部传感器(闭环控制),比如卷绕恒张力控制,张...p...

plc模拟量数值怎么解决跳动?

PLC模拟量如果通过AI接口,用信号线接入,则可能存在跳动的情况。这种情况我们称之为干扰。比如一台电机,其转速应该固定在45赫兹,而通过PLC的AI模块读到的数...

请教三菱PLC如何精准测量转速及转化工作速度?

实际上你要得出的就是线速度,但是你算一下,电机最快1300转,过了变速箱就是17转了,每转14个齿,也就是说你一分钟接收的来自光电开关的的脉冲值就是14*17=238...

plc怎么控制伺服扭力?

PLC可以通过PWM或者PID控制伺服扭力。其中PWM,即脉宽调制技术,是通过控制脉冲宽度来调节电机的电源电压,从而控制电机的转速或扭矩。而PID控制则是利用比例、...

plc转速传感器怎么写程序?

PLC转速传感器的程序编写主要包括以下几个步骤:1.配置I/O模块:根据传感器的接口类型,选择合适的I/O模块,并进行相应的配置,如选择输入模块、设置输入信号...

PLC编程过程?

PLC编程的过程大致分为以下几步:1.确定控制任务和要求:根据控制对象的特点和需要控制的内容确定控制任务和要求,例如控制机器的启停、转速、温度、压力等。...

 小柯作品  李美珊 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部