变频调速远程控制系统的设计.doc
《变频调速远程控制系统的设计.doc》由会员分享,可在线阅读,更多相关《变频调速远程控制系统的设计.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、济南大学毕业设计1 前言1.1 引言众所周知,交流电机的变频调速新技术是基于现代的微电子技术基础之上发展起来的。传统交流电机调速方式有变极调速、调压调速、串级调速、励磁调速等几种,但是这些方式都不具备变频调速方式的优越性能。因为变频调速方式的调速性能可以与传统的直流电机调速性能相比较。基于此,交流变频调速技术深深的受到机械、纺织、冶金、钢铁等诸多行业的喜爱。现实实践表明,交流电机采用变频调速可以节约很多电能,目前世界上工业发达国家已经广泛的采用变频调速技术,在我们国家变频调速技术也是重点推广的节约电能新技术。 1.2 课题研究的背景与意义近些年,变频调速技术有了迅猛的发展,属于该技术核心设备的
2、变频器已经不再是一个简简单单的整流逆变装置。它是一个集I/O逻辑编程、驱动控制和通讯组网于一体的过程控制单元。因此对于本科生来说,掌握变频调速技术的基本原理与通用变频器的实践应用对于学习具有重要的意义。据于此,开发了本文的变频调速远程控制系统。1.3 国内外变频调速技术发展现状1.3.1 国内现状在大功率、交流、无换向器的电机等变频调速技术方面,我国只有少数的几个科研单位才有能力制造,从整体上看我国电气传动的技术水平较国际先进水平差距十几年,在数字化及系统可靠性方面国内与国外相比也有较大差距。然而这方面产品在诸如大容量风机、抽水蓄能电站机组起动及运行、压缩机和矿井卷场、轧机传动方面需求很大。在
3、中小功率的变频调速技术方面,国内所有的产品几乎都是普通的v/f 控制,仅仅有少量的样机是采用矢量控制的控制方式,质量及品种还远不能满足市场的需要,每年都需要大量的进口。总结国内交流变频调速技术产业的状况描述如下:(1)有关变频器产品所用到的半导体功率器件的制造业几乎还是处于空白状态。(2)变频器的整机技术比较落后,国内虽有很多单位投入了一定的人力、物力,但由于力量的分散,因此并没有形成一定的技术和生产规模。(3)产品的产销量少,可靠性及工艺水平低。(4)相关配套产业及行业相对落后1。1.3.2 国外现状在大功率无换向器的电机变频调速技术方面,意大利的ABB公司能够提供单机容量为6万千瓦的设备来
4、用于抽水蓄能电站。另外,在大功率交-交变频( 循环变流器)调速技术方面,法国的阿尔斯通公司已经能提供单机容量达3万千瓦的电气传动设备应用在船舶的推进动力系统。在中功率的变频调速技术方面,德国西门子公司Simovert P GTO PWM 变频调速设备单机容量为100900KVA和Simovert电流型晶闸管变频调速设备单机容量为10-2600KVA,它的控制系统已经实现全数字化,用于电风机、力机车、水泵传动。日本富士BJT变频器在小功率交流变频调速技术方面,最大单机容量可达700KVA,此外IGBT变频器已形成系列产品,它的控制系统也已实现全数字化。总结国外交流变频调速技术的高速发展有如下特点
5、:(1)相关功率器件的发展。近年来高电压、大电流的IGBT、SCR、GTO等器件的生产以及并联、串联技术的发展应用,使大功率变频器产品的生产及应用成为现实。(2)市场的大量需求。随着工业自动化程度的不断提高和能源全球性短缺,变频器越来越广泛地应用在机械、冶金、纺织、造纸、化工、食品等各个行业以及水泵、风机等的节能场合,取得显著的经济效益。(3)基础工业和各种制造业的高速发展,变频器相关配套件社会化、专业化生产。(4)控制理论和微电子技术的发展。磁通控制、矢量控制、转矩控制、模糊控制等新的控制理 论为高性能的变频器提供了理论基础:16位、32位高速微处理器以及信号处理器和专用集成电路技术的快速发
6、展,为实现变频器高精度、多功能提供了硬件手段1。1.4 本文研究的主要内容及要解决的问题通过设计研究,要求设备符合下面的要求:(1)掌握变频调速的特点及ACS600变频器的使用;(2)分析变频器三种控制方式的优缺点;(3)设计计算机控制系统的硬件电路原理图;(4)采用VB编制软件实现变频器的远程控制;(5)系统软硬件调试。2 总体方案设计2.1 变频调速基本原理交流电动机的转速与电源频率、转差率和磁极对数都有关系,如下式(2.1)所示。 式(2.1) 式中,n 电机转速 P 极对数 S 转差率 f电流频率由上式可知电机的转速与电流的频率成正比,这样我们通过变频器即可任意改变电源输出频率从而达到
7、调节电机转速的目的来实现无级调速。2.2 上位机与变频器之间的接口转换通常,一般的计算机配有的接口只有RS-232 接口,但是变频器的的接口是RS-485。为了实现变频器与计算机之间的信息交换,我们使用RS-232RS-485 转换器连接。带有RS-232 接口的计算机与多台变频器的硬件连接如下图2.2,实验环境下连接线采用无屏蔽双绞线。计算机变频器RS-232接口RS-485接口 RS-232电缆转换电路10BASE-T电缆 图2.2 RS-232 接口转为RS-485接口方式2.3 变频器的通讯协议ABB公司生产的ACS600系列变频器支持Modbus通信协议,它与上位机之间的通信使用的是
8、主从技术,就是指只能由上位机也就是平常我们所说的PC机发出信息。当下位机也就是用户执行某个命令后,上位机将自动调用命令处理程序形成Modbus协议帧的格式,通过串行通讯接口将数据发送出去。当数据发送出去后上位机开始等待下位机返回一个相应的回复信息,如果在协议规定的时间内没有信息返回,那么就向上位机也就是用户报告错误。相应的当下位机接受上位机的数据后,首先判断接收的数据的协议帧格式是否与下位机自身的地址一致,如果地址一致就接受,否则就将所收到的数据丢弃。当下位机将数据帧中所有的数据接收完毕后再对帧中的数据进行相应的校验,如若校验通过后下位机则调用相应的处理程序返回正确的数据。当校验没有通过时,下
9、位机将返回异常帧。2.4 基于VB可视化界面设计软件Viuasl Basic 6.0(简称VB6.0)是微软公司基于Windows的面向对象的系统开发工具。Mscomm控件是VB6.0中用于串口之间发送和接收数据的ActiveX控件。有了Mscomm控件可以方便地访问串口。下表2.4中列出了Mscomm控件用于VB6.0编程时用到的几个属性。表2.4 Mscomm控件属性属性描述Commport设置并返回通信端口号Settings设置并返回波特率、奇偶校验、数据位、停止位Portopen 打开或关闭串口Input从接收缓存区读取并删除字符Output向输出缓冲区写1个字符串利用VB6.0可以设
10、计出简单实用的变频器远程控制界面,利用Mscomm控件实现对变频器的远程控制与通信。3 ACS600变频器的控制系统3.1 总述ABB公司推出的ACS 600 系列变频器是ABB公司采用直接转矩控制(DTC)的技术,并且结合世界上诸多先进的生产制造工艺而生产的高性能的变频器。ACS600系列变频器具有较宽的功率范围和良好的速度控制、转矩控制特性,而且还具有灵活的编程能力以及完整的保护功能。因此ACS600系列变频器能够满足诸多工业的现场应用。ACS600系列变频器主要通过以下三种方式实现对交流电机的控制:本地控制、可编程I/O接口端子控制和远程控制,如下图3.1描绘所示:计算机RS232/RS
11、485操作面板控制I/O端子控制盘 ACS600 盘总线图3.1 变频器控制方式如上示意图所示,ACS600系列变频器可以通过三种方式对其控制。三种控制方式的之间的选择可以由控制盘键盘上的按键完成。3.2ACS600变频器的端子接线图ACS600变频器外部端子接线图如下图3.2所示。图3.2 变频器端子接线图3.3 本地控制当ACS600处于本地控制状态时,对变频器控的制命令是由控制盘给出的。像启动、正转、反转、停止、点动、复位、急停等。当ACS600变频器采用不同的控制方式时,它的控制信号的来源是不同的,而本地控制就是通过操作控制盘上的按键来输入对变频器的控制指令。若控制盘上显示屏上的第一行
12、显示L,则表示是变频器此时处于本地控制状态。若控制盘上显示屏上的第一行显示的是R,则表示此时变频器处于外部控制状态。如若控制盘上的显示屏上的第一行显示的是空白格,则表示此时变频器为外部I/O控制或通过通讯模块控制。如若想要调节变频器的输出频率,首先要做的是向变频器提供可变频率的信号即频率给定信号也可以称做频率指定信号。ACS600处于本地控制状态时,给定变频器频率的大小通过键盘上的键和键来进行设定。大家都知道键盘给定属于数字量给定,所以精度较高2。本地控制电路图如下图3.3所示。图3.3 本地控制电路3.4 外部I/O接口端子控制数字和模拟I/O端子控制也就是外部I/O接口端子控制,指的是通过
13、ACS600的外接端子输入操作指令来控制变频器。它既可以通过PLC可编程控制器进行编程控制,又可以通过操作面板实现对变频器的直接控制。当变频器处于外部I/O接口端子控制状态时,频率的给定是通过调节安装在操作面板上的电位器来设定。因为电位器给定属于模拟量给定所以精度稍低。如下图3.4所示。图3.4 外部I/O接口端子接线图3.5 远程控制ABB公司推出的ACS600变频器可以通过通讯模块与外部控制系统连接从而实现远程控制。当ACS600处于外部控制时,命令首先通过NIOC板上的控制终端块给出(数字与模拟输入),此外控制命令也可以通过控制盘或现场总线适配器给出。因为ACS600变频器带有的接口是R
14、S485而不带有网络接口,因此要想实现对变频器的远程控制需要通过变频器的串行接口来完成。其网络结构示意图如下图3.5所示。图3.5 远程控制原理图计算机(也就是PC机)与变频器之间遵循标准的Modbus传输协议,其传输模式选择RTU模式。通过串行通讯实现对变频器的远程控制不仅给操作带来了一定的方便性而且还具有安全性。因为Viuasl Basic 6.0软件可以提供功能较强的通讯控件,所以使串行通讯程序设计方便而且高效。基于此,本实验系统在上位机(也就是PC机)采用VB编程来实现对ACS600的远程控制。软件Viuasl Basic 6.0的通讯控件的文件名是MSComm . VBX其对象名称是
15、MSComm。利用MSComm控件可以灵活地编写串行通讯程序。4 ACS600变频器硬件电路及软件设计4.1 两台PC机之间的串口调试在两台PC机通讯距离较近的情况下可以实现直接连接。最简单的情况就是用一根两端接口是RS232接口的串口线实现连接,便可实现全双工异步串行通讯。本节首先通过一根RS232接口的串口线实现两台PC机的连接,然后先使用串口调试助手实现串口之间的通讯,接着便详细描述了利用MSComm控件来设计串口通信程序的方法及相关程序的设计。4.1.1 串口调试助手的应用首先从网上下载一个串口调试助手软件,然后将软件分别安装在两台计算机的指定的目录。当软件安装完成后,直接双击 “串口
16、调试助手”即可运行软件。在软件运行前先用一根RS232串口线将两台计算机连接起来。串口调试助手软件的界面如下图4.1.1所示。图4.1.1 串口调试助手显示界面因为Modbus协议传输信息时发送的是十六进制数据,所以在此使用十六进制进行调试。在窗口左侧找到“16进制显示”文字,然后点击选中其前面的复选框(至于波特率、数据位等参数的设置,选择其默认值即可)。然后点击“打开串口”按钮将设置的串口打开。如下图4.1.2所示。图4.1.2 串口设置后界面显示将串口调试助手界面设置好后便可实现两台计算机之间的通讯。接收到的信息即以16进制显示,同时发送的信息也按照16进制格式解析发送。4.1.2 应用M
17、SComm控件实现通讯当开始一个新程序的设计时,Viuasl Basic 6.0的工具箱中会出现很多默认的控件让设计者来根据需求任意选用。但是相对来说功能较为特殊的控件就不会出现在工具箱中,下面即将用来设计完成串口通讯功能的MSComm控件就不在工具箱中。首先,将鼠标箭头移动到工具箱上,然后单击鼠标右键按钮,在弹出的快捷菜单中选择“部件”(鼠标左键单击“部件”)。然后在弹出的“部件”对话框中选择“控件”选项卡,再在“控件”选项卡属性中选择“Microsoft Comm Control 6.0”复选框(鼠标左键单击Microsoft Comm Control 6.0前面的小方框),然后单击“确定
18、”按钮。这时大家就会看到在工具箱中出现了一个形似“座机电话”的图标,它就是我们刚刚添加的MSComm控件。添加MSComm控件到工具箱后,我们就可以选择MSComm控件的图标然后将其添加到程序窗体上利用该控件编程。这样两台PC机就可以通过Viuasl Basic 6.0实现与串口通信。然后再向窗体添加一个时钟控件、两个文本控件、两个标签控件和一个命令按钮。Timer控件可以实现信息连续的接收。Text1 和Text2两个文本控件用于输入要发送的字符和显示要接收的字符。Label1和Label2两个标签控件用于发送和接收字符区的标签。Command1命令按钮用于执行发送字符命令。向窗体添加完控件
19、后然后分别对每个控件的属性进行相应的设置。设计完后的窗体如下图4.1.2所示。图4.1.2 程序设计窗体界面下面是利用查询方式编写的PC与PC串口通信的参考程序,代码如下所示: 串口初始化Private Sub Form_Load() MSComm1.CommPort = 1 设置通信端口号为COM1 MSComm1.Settings = 9600,n,8,1 设置串口1参数 MSComm1.InputMode = 0 接收文本型数据 MSComm1.PortOpen = True 打开通信端口1End SubPrivate Sub Label1_Click()End SubPrivate S
20、ub Label2_Click()End Sub 把字符通过串口发送出去Private Sub Cmdsend_Click() If Textsend.Text = Then pp = MsgBox(发送的数据不能为空!, 16) Exit Sub End If MSComm1.Output = Trim(Textsend.Text) For i = 1 To 200000 Next iEnd SubPrivate Sub TextReceive_Change()End SubPrivate Sub Textsend_Change()End Sub 通过时钟控制来自动接收字符Private S
21、ub Timer1_Timer() Dim buf$ buf = Trim(MSComm1.Input) 将缓冲区内的数据读入buf变量中 If Len(buf) 0 Then 判断缓冲区内是否存在数据 TextReceive.Text = TextReceive.Text + Chr(13) + Chr(10) + buf /回车换行 End IfEnd Sub 关闭通信端口,停止程序运行Private Sub Cmdquit_Click() MSComm1.PortOpen = False Unload Me End SubPrivate Sub Timer1_Timer()End Sub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 变频 调速 远程 控制系统 设计
限制150内