基于LPC2148通讯的变频器控制.doc
《基于LPC2148通讯的变频器控制.doc》由会员分享,可在线阅读,更多相关《基于LPC2148通讯的变频器控制.doc(49页珍藏版)》请在沃文网上搜索。
1、 目 录1 选题背景11.1 发展现状11.1.1 国内发展现状11.1.2 国外发展现状11.2 设计要求22 方案论证22.1 主控芯片的选择22.2 变频器控制方式的选择33 电路原理设计43.1 主控芯片的简介43.2 UART串行通讯43.3 变频器的简介53.3.1 变频器内部原理简介53.3.2 变频器通讯控制概述63.4 RS485接口电路73.4.1 RS-485简介83.4.2 RS-485与LPC2148的连接93. 5 通讯协议113.5.1 Danfoss FC通讯协议113.5.2 Modbus通讯协议154 变频器驱动软件设计174.1 Danfoss变频器利用D
2、anfoss FC协议驱动设计174.2 三菱变频器利用Modbus协议驱动设计194.3 LPC2148与变频器通讯设计244.3.1 LPC2148与单台变频器通讯的设计244.3.2 LPC2148与多台变频器通讯的设计264.4 调试过程284.4.1 变频器的安装与测试28444.4.2 变频器通讯参数设置284.4.3 联机调试295 结果分析326 总结32致 谢34参考文献35附录A Uart1串口程序代码36附录B 发送数据指令至变频器程序代码38附录C 调试界面41附录D LPC2148引脚分布图42附录E 整个课题原理图42基于LPC2148通讯的变频器控制摘 要变频调速
3、作为交流电机调速的主要手段已经在工业领域中应用的十分广泛,其具有的调速范围宽、稳速精度高、动态响应快、适用范围广、运行可靠等技术性能,已逐步取代直流电机调速系统。变频器一般都带有RS232/422/485通信接口,可以实现上位工控机对变频器的1对1或1对32的通信功能,可将上位机的运行指令下达,或将变频器的运行状态上传。在网络化日益普及的今天,与普通的点对点的硬线连接方式而言,通过高速通讯连接的变频器系统可以最大程度上降低系统的维护时间、提高生产效率、减少运行成本。本文采用在LPC2148的控制下,利用RS-485通讯接口分别与Danfoss、三菱变频器下通过Danfoss FC、Modbus
4、通讯协议通讯,最终能够根据控制要求实现PID闭环自动控制。关键词 变频器,LPC2148,通讯协议, RS-485 ,串行通讯Control by LPC2148 Communication-based inverterABSTRACTFrequency conversion motor speed as a major means of communication in the industry has been applied widely, the wide speed range, high precision and steady speed fast dynamic respons
5、e, and wide application scope, technical performance, reliable operation has been gradually replacing dc motor control system. General inverter with RS232/422/485 communication interface, can achieve superior polymerizing-kettles 1 on 1 of frequency converter to 32 communications or a function, can
6、be PC operation orders, or will the operation state upload. Inverter In the growing popularity of network, and the common today point-to-point connection string, through high-speed communications connection of inverter system can reduce the maximum extent system maintenance time and improve producti
7、on efficiency and reduce operation costs.Based on the LPC2148 under control, using the RS-485 communication interface with Danfoss, mitsubishi inverter Modbus, Danfoss FC under through communication, communication protocol finally able to realize PID closed-loop control requirements for automatic co
8、ntrol.Keywords Variable-frequency, LPC2148, communication protocol, RS-485, serial communication1 选题背景1.1 发展现状1.1.1 国内发展现状变频器在中国的应用始于20世纪80年代末,从1988 年日本三垦公司第一台通用变频器进入中国市场后,经过近多年的推广和使用,通用变频器已得到各行各业的认可,并显示出了它的活力。随着能源的紧缺和认识的深入,20世纪90年代末以来,交流变频调速技术在我国有了突飞猛进的发展。变频调速在调速范围、调速精度、动态响应、低速转矩、通信功能、智能控制、功率因数、节约电
9、能、工作效率、使用方便等方面具有优异的性能,是其他的交流调速方式无法比拟的。通用变频器以体积小、重量轻、通用性强、适用范围广,保护功能完善、可靠性高、操作简便等优点,受到众多行业的欢迎。取得了良好的经济效益和社会效益。同时变频器经常被用于系统复杂、工作环境恶劣、高负荷、长时间运行的工况中,如无人值守泵站、油田磕头机等。变频器故障率在这种环境中自然,比较高,一般都采取事后维修的方式进行,随着电子技术的发展,传统的维修方式将变为故障预报和整机在线维修。有必要对其实现在线工作状态的监测以及常规故障机理的综合分析研究,以便对其故障的事先诊断分析。目前大功率变频器的故障诊断、远程监控系统及智能控制方面取
10、得了较大进展,并已经投入实际运行。1.1.2 国外发展现状国外交流变频器通讯技术的现状:新型变频器一般都带有RS232/422/485通信接口,可以实现上位工控机对变频器的1对1或1对32的通信功能,可将上位机的运行指令下达,或将变频器的运行状态上传。随着变频调速技术、计算机技术、微电子技术、信息技术、网络技术和传感技术等的飞速发展,可以利用上位机来与变频器之间进行数据的传送及控制变频器。在网络化日益普及的今天,与普通的点对点硬线连接方式而言,通过高速通讯连接的变频器系统可以最大程度上降低系统维护时间、提高生产效率、减少运行成本。目前安装的现场总线模块有ProfibusDP、Interbus、
11、DeviceNet、CANOpen和ModbusPlus等。我们可以有更大的自由根据生产过程来选择主控机的型号和品牌,并非常简单地集成到现有地网络中去。而且通过现场总线模块,可以不考虑变频器的型号,而以同一种语言来与不同功率段、不同型号地变频器进行组构,如功率、速度、转矩、电流、设定值等。由于采用了通讯方式,可以通过上位机来方便地进行组态和系统维护,包括上传、下载、复制、监控、参数读写等。国内外变频调速作为交流电机调速的主要手段已经在工业领域中应用的十分广泛,其具有的调速范围宽、稳速精度高、动态响应快、适用范围广、运行可靠等技术性能,已逐步取代直流电机调速系统。正是基于变频器的发展,在我们毕业
12、设计大课题多功能智能烘烤科学试验箱中,我们选用变频器来控制三相异步电动机的转向和转速。其中利用LPC2148与变频器的通讯来更改变频器的参数设置。1.2 设计要求1、熟悉电路设计、掌握LPC2148的应用开发。2、熟悉变频器的原理、功能及使用。3、掌握LPC2148和变频器的MODBUS通信协议及其他通信协议。4、掌握RS-485的接口电路。5、实现LPC2148对单个及总线上多台变频器的参数设置。6、实现对丹弗斯、三菱两种类型变频器通信控制。2 方案论证2.1 主控芯片的选择方案一:利用PLC控制变频器运行参数的设置。方案二:利用单片机以通信的方式对变频器运行参数进行设置。方案三:利用LPC
13、2148以通信的方式对变频器运行参数进行设置。通常使用上位机、PLC、变频器构成一套监控系统,PLC作为桥梁把变频器与上位机联系起来,向下控制变频器,向上实现与上位机的数据交换。如今变频器提供了标准的工业RS485通信接口和内置协议,为计算机监控管理提供了方便。若变频器直接与上位机相连,省去了PLC,降低了成本,便于实现分布式控制。单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路、1 个USART)集
14、成到一块硅片上构成的一个小而完善的计算机系统。LPC2148 是基于一个支持实时仿真和嵌入式跟踪的32/16 位ARM7TDMI-SCPU 的微控制器,并带有32kB 和512kB 嵌入的高速Flash 存储器。由于内置了宽范围的串行通信接口(从USB 2.0 全速器件、多个UART、SPI、SSP到I2C 总线)和8kB40kB 的片内SRAM,它们也非常适合于通信网关、协议转换器、软modem、语音识别、低端成像,为这些应用提供大规模的缓冲区和强大的处理功能。多个32 位定时器、1 个或2 个10 位ADC、10 位DAC、PWM 通道、45 个高速GPIO 以及多达9个边沿或电平触发的外
15、部中断管脚,使它们特别适用于工业控制和医疗系统。通过三种控制器的比较,最终方案三,利用LPC2148控制器,主要由于LPC2148功能更强大,端口多,有两个UART 能够满足我们毕业设计大课题多功能智能烘烤科学试验箱的要求,需要两个UART分别控制变频器与液晶显示、需要较多的端口来控制四个电机、一个USB接口用于存储数据、一个温度传感器接口、八个限位开关、两个备用继电器、六个按键接口。若利用单片机,要增加不少外围电路,使电路更为复杂。而使用PLC控制成本高。2.2 变频器控制方式的选择方案一:通过变频器面板操作,即通过操作面板改变频率的输出和其他运行参数;方案二:在变频器模拟量输入端输入010
16、V或420mA信号,通过改变输入模拟量的大小控制变频器的输出频率;方案三:通过变频器的通讯口(多为RS-485)进行控制。 第一种方案一般用于现场手动调节和参数设定,后二种方案多用于自动调节和远程控制。工控领域中常用的PLC、DCS等控制系统都具有适用于变频器接口条件的控制模块,可以方便的实现变频器的闭环自动控制,在大中型的控制系统中使用较为普遍。而对于一些小型实验装置和嵌入式控制装置,处理器在控制变频器之外,一般还需要处理键盘输入、显示屏、数据采集和其它过程控制等工作,这种控制要求更适合采用ARM7或单片机系统作为控制核心。使用ARM7或单片机控制变频器可以选择后二种方案,采用通讯口方式控制
17、,其优点是控制功能全面,通过相应的电平转换电路适合变频器的通讯口形式(RS484/RS232/CAN等),就可与变频器进行通讯,硬件简单,二者间的连线数量少连接方便。 同时考虑到我们毕业设计大课题多功能智能烘烤科学试验箱的要求,利用ARM7发送命令直接控制。因此在后两种方案中,方案三通过变频器的通讯口(多为RS-485)进行控制符合我们的要求。3 电路原理设计3.1 主控芯片的简介LPC2148 是基于一个支持实时仿真和嵌入式跟踪的32/16 位ARM7TDMI-SCPU 的微控制器,并带有32kB 和512kB 嵌入的高速Flash 存储器。128 位宽的存储器接口和独特的加速结构使32 位
18、代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16 位Thumb 模式将代码规模降低超过30%,而性能的损失却很小。较小的封装和很低的功耗使LPC2148特别适用于访问控制和POS 机等小型应用中;由于内置了宽范围的串行通信接口(从USB 2.0 全速器件、多个UART、SPI、SSP到I2C 总线)和8kB40kB 的片内SRAM,它们也非常适合于通信网关、协议转换器、软modem、语音识别、低端成像,为这些应用提供大规模的缓冲区和强大的处理功能。多个32 位定时器、1 个或2 个10 位ADC、10 位DAC、PWM 通道、45 个高速GPIO 以及多达9个边沿或电平触发的
19、外部中断管脚,使它们特别适用于工业控制和医疗系统1。其中LPC2148的引脚分布图见附录D3.2 UART串行通讯UART是一种通用串行数据总线,用于异步通信。1该总线双向通信,可以实现全双工传输和接收。UART首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是7个或8个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发送,并尝试与发送器时钟频率同步。如果选择了奇偶,UART就在数据位后面加上奇偶位。奇偶位可用来帮助错误校验。在接收过程中,UART从消息帧中去掉起始位和结束位,对进来的字节进行奇偶校验,并将数据字节从串行转换成并行。
20、UART也产生额外的信号来指示发送和接收的状态。例如,如果产生一个奇偶错误,UART就置位奇偶标志。LPC2141/42/44/46/48 包含2 个UART。除了标准的发送和接收数据线外,LPC2144/46/48UART1 还提供一个完全的调制解调器控制握手接口。与先前的LPC2000 微控制器相比,LPC2141/42/44/46/48 的UART 在两个UART 中引入分数波特率发生器,使能这些微控制器来激活标准波特率如115200(具有2MHz 以上的晶振频率)。另外, 在硬件中完全实现自动-CTS/RTS 流控制功能(UART1 仅用于LPC2144/46/48)。特性:h
21、8698; 16 字节接收和发送FIFO。 寄存器位置遵循 550 工业标准。 接收器 FIFO 触发点为1、4、8 和14 个字节。 内置分数波特率发生器,包括波特率的宽范围而无需特定值的外部晶体。 发送 FIFO 控制使能实现2 个UART 的软件(XON/XOFF)流控制。 LPC2144/46/48 UART1 带有标准的调制解调器接口信号。该模块也完全支持硬件流控制(自动-CTS/RTS)。其中LPC2148中UART管脚名称及功能如表3-2-1所示:表3-2-1 LPC2148中UA
22、RT管脚描述管脚名称UART管脚功能描述说明P0.0TxD0串行输出串行发送数据P0.1RxD0串行输入串行接收数据P0.8TxD1串行输出串行发送数据P0.9RxD0串行输入串行接收数据3.3 变频器的简介变频器的英文译名是VFD(Variable-frequency Drive),这可能是现代科技由中文反向译为英文的为数不多实例之一。(但VFD也可解释为Vacuum fluorescent display,真空荧光管,故这种译法并不常用)。变频器是应用变频技术与微电子技术,通过改变电机工作电源的频率和幅度的方式来控制交流电动机的电力传动元件。变频器在中、韩等亚洲地区受日本厂商影响而曾被称作
23、VVVF(Variable Voltage Variable Frequency Inverter)。3.3.1 变频器内部原理简介变频器2是利用电力半导体器件的通断作用将工频电源变换为另一频率的电能控制装置。它主要由两部分电路构成,一是主电路(整流模块、电解电容和逆变模块),二是控制电路(开关电源板、控制电路板)。CPU就安装在控制电路板上,变频器的操作软件烧录在CPU上,同一型号的变频器软件是固定的,唯一例外的就是三晶变频器,软件可根据使用需求更改。主电路是给异步电动机提供调压调频电源的电力变换部分,变频器的主电路大体上可分为两类:电压型是将电压源的直流变换为交流的变频器,直流回路的滤波是
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
15 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LPC2148 通讯 变频器 控制