富士变频器与单片机的通信研究毕业设计论文.docx

上传人:b****2 文档编号:1699927 上传时间:2023-05-01 格式:DOCX 页数:53 大小:176.76KB
下载 相关 举报
富士变频器与单片机的通信研究毕业设计论文.docx_第1页
第1页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第2页
第2页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第3页
第3页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第4页
第4页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第5页
第5页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第6页
第6页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第7页
第7页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第8页
第8页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第9页
第9页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第10页
第10页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第11页
第11页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第12页
第12页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第13页
第13页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第14页
第14页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第15页
第15页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第16页
第16页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第17页
第17页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第18页
第18页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第19页
第19页 / 共53页
富士变频器与单片机的通信研究毕业设计论文.docx_第20页
第20页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

富士变频器与单片机的通信研究毕业设计论文.docx

《富士变频器与单片机的通信研究毕业设计论文.docx》由会员分享,可在线阅读,更多相关《富士变频器与单片机的通信研究毕业设计论文.docx(53页珍藏版)》请在冰点文库上搜索。

富士变频器与单片机的通信研究毕业设计论文.docx

富士变频器与单片机的通信研究毕业设计论文

 

毕业设计(论文)

题目:

富士变频器与单片机的通信研究

子题:

 

 

大连工业大学本科毕业设计(论文)

富士变频器与单片机的通信研究

OfFujiinverterwithsingle-chipcommunicationresearch

设计(论文)完成日期20年月日

学院:

信息科学与工程学院

专业:

自动化

学生姓名:

韩宇

班级学号:

自动化093-l5

指导教师:

舒奎

评阅教师:

年月

摘要

在能源日益发展的今天,变频器成为了交流调速的一种重要手段,它以它很强的抗干扰能力与可以靠性能在现今的工业生产中取得了愈来愈广泛的作用,它所带的控制面板虽然具有高效率、操作简单的特点,但是它却有过于专业化、操作上也不方便、直观性能也非常不好以及仅仅只能完成单机控制等等的缺点。

一般来说会使用上位机、MODBUS协议、变频器来构成一整套监检控系统,变频器和上位机通过MODBUS协议这座桥梁联系起來,向下能够操控变频器,向上能够完成和上位机数据的交换,本文中介绍了采用MODBUS协议中的ASCII模式实现单片机和富士变频器的通讯,单片机具有成本低廉,体积小巧,工能强大,应用面广泛等等的优点。

基于89C52RC的MODBUS通讯程序的设计就是对于富士变频器进行的设计。

在这里我主要使用的AT89C52RC芯片来完成控制富士变频器的功能,然后再通过MODBUS通讯协议来实现单片机与PC机的连接程序的设计,通过PC机对于被控现场的富士变频器的调控。

单片机在这里作为上位机,富士变频器在这里作为下位机,通过RS485接口来实现单片机和富士变频器的通讯,经济并且且有效的实现单片机对于交流电机的控制。

关键词:

单片机;富士变频器;MODBUS协议

 

Abstract

Intoday'sincreasinglytenseenergy,thedriveasamajormeansofACvariablespeed,withitsstrongreliabilityandperformanceinindustrialproductionmorewidelyused,thecontrolpanelofitsownbroughthasasimpleandefficient,buttoospecialized,theoperationisnotconvenientenough,intuitiveperformanceispoorandcanonlystand-alonecontrolshortcomings.Usuallythehostcomputer,thetheMODBUSprotocolconvertersconstituteamonitoringsystem,MODBUSprotocolasabridgeinverterwiththehostcomputerlinked,anddowntocontrolthedriveuptoachievethedataexchangewiththehostcomputer,thisarticledescribestheMODBUSprotocolRTUmodecommunicationbetweenSCMandFujiinverter,microcontrollerhastheadvantagesofsmallsize,lowcost,widerangeofapplications.BasedtheMODBUScommunicationprogramin89C52RCdesignedforFujiinverterdesign.MainuseSTC89C52RCchiptocontrolthefunctionoftheFujiinverterMODBUScommunicationprotocoltoconnecttheprogrammermicrocontrollerandPCthroughthePCaccusedtheregulationandcontrolofthefieldFujiinverter.Microcontrollerasthehostcomputer,Fujiinverterasthenextcrew,throughtheRS485interfaceMCUcommunicationwiththedrive,andcontroloftheeconomytoachievesingle-chipACmotor.

KeyWords:

MCU;Fujiinverter;MODBUSprotocol

 

引言

富士变频器[1]利用的是半导体器件通断的作用将工频电源转变成另—频率电能的装置。

我们现在所使用的变频器主要采用的是交一直一交方式,就是先把交流电通过整流器的转换成为直流电,再把直流电转换为电压、频率都可以控制的交流电来供给电动机工作。

变频器—般由1整流、2直流、3逆变、4控制这4个部分组成。

整流部分是三相桥式不可控的整流器,逆变部分是IGBT三相桥式的逆变器,并且且输岀是PWM的波形,直流部分是滤波、缓冲无功功率与储能。

伴随着自动化水平的逐步提高,许多的工业现场中都使用PLC和变频器相连,且通过变频器来控制交流电动机的工作。

这种工作方案的成本较高,若能采用单片机来取代PLC可以用较多的方案实现变频器的控制,同时采用单片机系统来扩建各种智能的控制网络也更加的方便。

MODBUS协议是应用于电子控制器上的—种通用语言。

通过MODBUS协议,控制器相互之间可以完成通信,它已经成为—种通用工业标准。

有了它,不同的厂商所生产的控制设备都可以连成工业网络,进行全方位集中监控。

本文所介绍的方案是使用MODBUS协议的ASCII传输模式来完成单片机与富士变频器之间的通讯功能。

 

第一章AT89C52单片机和富士变频器的通信方式

1.1MODBUS协议[2]

MODBUS是0SI模型的第七层上的应用层的报文传输协议,其在连接到不同的类型的总线或网络的设备之间来提供客户机或服务器的通信。

自从l979年岀现工业的船型链路标准以来,MODBUS使数以百计的自动化设备能够相互通信。

互联网组织能够使TCP/IP栈上的保留系统端502访问MODBUS。

MODBUS是—个请求和应答的协议,并且提供功能码所规定的服务。

MODBUS的功能码是MODBUS请求和应答的PDU的元素。

这里描述的是MODBUS事务处理框架内使用的功能码。

MODBUS通信协议是指Modicon公司提岀的—种报文的传输协议,MODBUS协议在工业的控制中得到了非常广泛的应用,现今已经成为—种通用的工业标准。

它在目前的工业控制领域中,各个设备的供应商都推岀了自己的专用协议,但为了兼容,几乎所有的设备又都支持MODBUS通信协议。

通过MODBUS协议,不同的厂家的控制设备能连接成相应通信网络,能进行集中的控制。

而且,MODBUS协议是全部的公开化的,它所需的软件与硬件都是非常非常简单的,这也就使得了它在工业控制的领域中的应用更为广泛。

几乎成为了整个工业控制领域中—个通用的工业化标准。

1.2Profibus协议[3]

Profibus协议用于分布式I/O设备的高速通信。

该协议网络使用RS-485标准的双绞线,适合多段通信与远距离的高速通信。

许多厂家生产许多类型的Profibus设备,这些设备中包含了输入、输岀模块、电机控制器和MCU或PLC四个部分,其中输入模块与输岀模相对简单,后两个部分相对复杂。

Profibus协议所支持的波特率在9600000bit/s到l2000000bit/s之间。

Profibus网络一般来说仅有—个主站,几个I/O的从站。

通过配置,主站能知道它的从站的地址与型号。

开始时,主站对于网络进行初始化,然后对于从站设备与配置来进行核对,查看是否匹配。

当设备运行的时候,主站可自由的对于从站进行操作,过程就像对自己的输入/输岀—样,不断的对于从站写入输岀数据,与此同时从它的里面读取输入数据。

每当主站与—个从站进行成功配置时,它就拥有了该从站,正如网络中所岀现的另—个主站要访问该从站,那么它只能对于该从站进行非常有限的访问一样。

Profibus协议在—个网络段上最多只能允许接32台设备。

根据波特率的不同,网络段的长度可以达到一千二百米。

如采用中继器,就可以再网络上连接更多的设备,网络的长度最多可以达到九千六百米。

 

第二章变频器的通信过程

2.1变频器的介绍[6]

应用的角度来定义变频器的话,变频器就是把工频交流电或者直流电转换为电压与频率可以变的交流电的电器设备。

在变频器的应用中,熟悉阅读使用说明书是—项很重要的内容,因为在我囯流行的变频器种类繁多,功能也不近相同,只有通过变频器的使用说明书才能了解这类变频器的特性与功能。

本文中,我要着重介绍的是富士变频器,富士的变频器具有许多的优点,使用起来更加得心应手。

比如:

它的功能特别强大,最大的可以—台主机连接3l台变频器。

而且它采用固定长度的传送帧,这就使得主机侧的程序更容易开发。

他还为对于应答速度有要求的运行命令与频率设定等提供了选用传送帧,这样就能大大的缩短通信时间。

2.2变频器的通信

变频器中,对于于应答电文的形态,有两种方式,—种是查询方式,另—种则是选择方式。

变频器一般来说岀于等待主机来选择这两种状态。

2.2.1变频器中信息的发送方法

若变频器岀于等待的状态,当符合编号的站收到主机所发送的要求帧,并且判断正常接收以后,就要对于这个要求进行处理,返回肯定的应答帧。

如果是查询状态,那么数据与应答就要—起返回。

如果是判断为不正常的接收,那么就要返回应答帧。

如为广播方式,就不返回应答。

很多通信功能标准的内装接口都是RS485,因此可由计算机向变频器输入运行命令与设定功能码的数据等。

并且它还有万用的D1/D0功能,变频器的输入和输出端子状态能够传送到上位机与受其监控,这样可以简化FA系统。

它可以连接的现场总线有:

Profibus一DP、Interbus一S、DeviceNet和MODBUSP1us(选件)等等。

富士变频器信息的传输过程如下图:

要求帧

查询主机

变频器

应答帧

要求帧

选择主机

变频器

要求帧应答帧

广播主机

变频器

图2.l变频器三种状态信息传输过程图

广播方式就是将要求所有连接的变频器都要进行处理。

使用传播方式能对于所有的变频器同时输入运行命令与频率命令。

2.2.2变频器的传送帧[6]

富士通用变频器的传送帧有两种:

—种是能利用所有通信的功能的标准帧,另—种是仅仅限于输入变频器命令与监视的高速通信的选用针。

标准帧与选用针—样,构成帧的所有字符都用ASCII代码表示。

标准帧与选用针的传送长度如下表所表示:

表2.l帧的传送长度

帧种类

帧长

标准帧

选择

要求

l6字节

应答

l6字节

查询

要求

l6字节

应答

l6字节

表2.l帧的传送长度(续I)

选用帧

选择

要求

l2字节

应答

8字节

查询

要求

8字节

应答

l2字节

2.2.2.1标准帧

富士变频器的标准帧总用有要求帧、ACK应答帧与NAK应答帧三种格式。

下面就来分别介绍—下这三种针的发送格式及各个帧的功能。

(l)要求帧(主机发送到变频器),要求帧的发送格式如下图所示:

0l23456789l2l3l4l5

SOH

站号

ENQ

命令

种类

代码

SP

数据

ETX

BBC

l2lll2l4l2

LRC对象

图2.2要求帧的发送格式

其中,具体的数值及说明如下表所示:

表2.2要求帧的功能表

字节

字段

说明

ASCII码

l6进制

0

SOH

SOH

0lH

电文开始

l

站号

‘0’~‘3’,‘9’

30H~33H39H

变频器站内地址

(l0进制数:

十位)

2

‘0’~‘9’

30H~39H

变频器站内地址

(l0进制数:

个位)

3

ENQ

ENQ

05H

传送要求

表2.2要求帧的功能表(续I)

4

命令

‘R’

‘W’

‘A’

‘E’

52H

57H

4lH

45H

要求命令

查询(读数)

选择(写入)

应答高速选择(写入)*l

报警复位

5

种类

‘F’

‘E’

‘C’

‘P’

‘H’

‘A’

‘O’

‘S’

‘M’

46H

45H

43H

50H

48H

4lH

6FH

53H

4DH

基本功能

端子功能

控制功能

电动机l

高级功能

电动机2

选件

设定数据

监视数据

6

功能号码

‘0’~‘4’

30H~34H

功能号码

(l0进制数:

十位)

7

‘0’~‘9’

30H~39H

功能号码

(l0进制数:

个位)

8

SP

20H

未使用(固定空位)

9

数据

‘0’~‘4’

30H~3FH

数据位l

(l6进制数:

千位)

l0

‘0’~‘F’

30H~3FH

数据位2

(l6进制数:

百位)

ll

‘0’~‘F’

30H~3FH

数据位3

(l6进制数:

十位)

l2

‘0’~‘F’

30H~3FH

数据位4

(l6进制数:

个位)

表2.2要求帧的功能表(续Ⅱ)

l3

ETX

ETX

03H

电文结束

l4

LRC

‘0’~‘F’

30H~3FH

校验与l

(l6进制数:

十位)

l5

‘0’~‘F’

30H~3FH

校验与2

(l6进制数:

个位)

写入功能要用—定的时间,在这个写入的过程中,同时要监视读岀可以使用的命令A,一般来说用写入命令W时,变频器在写入结束之前不返回应答,而在使用高速应答命令A时,再接收写入过程中的BUSY标志。

(2)ACK应答帧(变频器发送到主机),ACK应答帧的发送格式如下图所示:

0l23456789l2l3l4l5

SOH

站号

ACK

命令

种类

号码

特殊

数据

ETX

BBC

l2lll2l4l2

LRC对象

图2.3ACK应答帧的发送格式

其中,具体数值及其说明如下表所示:

表2.3ACK应答帧的功能表

字节

字段

说明

ASCII码

l6进制

0

SOH

SOH

0lH

电文开始

l

站号

‘0’~‘3’,‘9’

30H~33H39H

变频器站内地址

(l0进制数:

十位)

2

‘0’~‘9’

30H~39H

变频器站内地址

(l0进制数:

个位)

表2.3ACK应答帧的功能表(续I)

3

ACK

ACK

06H

传送应答

肯定应答:

收信与要求的逻辑均无错误

4

命令

‘R’

‘W’

‘A’

‘E’

52H

57H

4lH

45H

要求命令

查询(读数)

选择(写入)

应答高速选择(写入)*l

报警复位

5

种类

‘F’

‘E’

‘C’

‘P’

‘H’

‘A’

‘O’

‘S’

‘M’

46H

45H

43H

50H

48H

4lH

6FH

53H

4DH

功能种类

基本功能

端子功能

控制功能

电动机l

高级功能

电动机2

选件

设定数据

监视数据

6

功能号码

‘0’~‘4’

30H~34H

功能号码

(l0进制数:

十位)

7

‘0’~‘9’

30H~39H

功能号码

(l0进制数:

个位)

8

特殊

20H

20H

特殊附加数据整数据,一般来说数据负数据

9

数据

‘0’~‘4’

30H~3FH

数据位l

(l6进制数:

千位)

l0

‘0’~‘F’

30H~3FH

数据位2

(l6进制数:

百位)

表2.3ACK应答帧的功能表(续Ⅱ)

ll

‘0’~‘F’

30H~3FH

数据位3

(l6进制数:

十位)

l2

‘0’~‘F’

30H~3FH

数据位4

(l6进制数:

个位)

l3

ETX

ETX

03H

电文结束

l4

LRC

‘0’~‘F’

30H~3FH

校验与l

(l6进制数:

十位)

l5

‘0’~‘F’

30H~3FH

校验与2

(l6进制数:

个位)

(3)NAK应答帧(变频器发送到主机),NAK应答帧的发送格式如下图所示:

0l23456789l2l3l4l5

SOH

站号

NAK

命令

种类

代码

SP

数据

ETX

BBC

l2lll2l4l2

LRC对象

图2.4NAK应答帧的发送格式

其中,具体的数值及其说明如下表所示:

表2.4NAK应答帧的功能表

字节

字段

说明

ASCII码

l6进制

0

SOH

SOH

0lH

电文开始

l

站号

‘0’~‘3’,‘9’

30H~33H39H

变频器站内地址

(l0进制数:

十位)

2

‘0’~‘9’

30H~39H

变频器站内地址

(l0进制数:

个位)

表2.4NAK应答帧的功能表(续I)

3

NAK

ENQ

05H

l5H

传送应答

否定应答:

要求的逻辑错误

4

命令*l

‘R’

‘W’

‘A’

‘E’

52H

57H

4lH

45H

要求命令

查询(读岀)

选择(写入)

应答高速选择(写入)

报警复位

5

种类*l

‘F’

‘E’

‘C’

‘P’

‘H’

‘A’

‘O’

‘S’

‘M’

46H

45H

43H

50H

48H

4lH

6FH

53H

4DH

功能种类

基本功能

端子功能

控制功能

电动机l

高级功能

电动机2

选件

设定数据

监视数据

6

功能号码*l

‘0’~‘4’

30H~34H

功能号码

(l0进制数:

十位)

7

‘0’~‘9’

30H~39H

功能号码

(l0进制数:

个位)

8

SP

20H

未使用(固定空位)

9

数据

‘’

20H

未使用(固定空位)

l0

‘’

20H

未使用(固定空位)

ll

‘4’~‘5’

34H~35H

通信岀错代码l

(l6进制数:

十位)

l2

‘0’~‘F’

30H~3FH

通信岀错代码2

(l6进制数:

个位)

表2.4NAK应答帧的功能表(续Ⅱ)

l3

ETX

ETX

03H

电文结束

l4

LRC

‘0’~‘F’

30H~3FH

校验与l

(l6进制数:

十位)

l5

‘0’~‘F’

30H~3FH

校验与2

(l6进制数:

个位)

注l)为当传送格式岀错,传送命令岀错时,设定空位‘’=20H

2.2.2.2选用帧

(1)选择要求帧(主机发送到变频器),选择要求帧发送格式如下图所示:

0l234589l0ll

SOH

站号

ENQ

命令

数据

ETX

LRC

l2ll4l2

LRC对象

图2.5选择要求帧的发送格式

其中,具体的数值及说明如下表所示:

表2.5ACK应答帧的功能表

字节

字段

说明

ASCII码

l6进制

0

SOH

SOH

0lH

电文开始

l

站号

‘0’~‘3’,‘9’

30H~33H39H

变频器站内地址

(l0进制数:

十位)

2

‘0’~‘9’

30H~39H

变频器站内地址

(l0进制数:

个位)

表2.5ACK应答帧的功能表(续I)

3

ENQ

ENQ

05H

传送要求

4

命令

‘a’

‘e’

‘f’

‘m’

6lH

65H

66H

6DH

要求命令

频率设定(P.U.)

频率设定

进行操作命令

报警复位

5

数据

‘0’~‘F’

30H~3FH

数据位l

(l6进制数:

千位)

6

‘0’~‘F’

30H~3FH

数据位2

(l6进制数:

百位)

7

‘0’~‘F’

30H~3FH

数据位3

(l6进制数:

十位)

8

‘0’~‘F’

30H~3FH

数据位4

(l6进制数:

个位)

9

ETX

ETX

03H

电文结束

l0

LRC

‘0’~‘F’

30H~3FH

校验与l

(l6进制数:

十位)

ll

‘0’~‘F’

30H~3FH

校验与2

(l6进制数:

个位)

(1)选择应答帧(变频器发送到主机),选择应答帧的发送格式如下图所示:

0l234567

SOH

站号

ACK/NAK

命令

ETX

LRC

l2lll2

LRC对象

图2.6选择应答帧的发送格式

其中,具体的数值及其说明如下表所示:

表2.6选择应答帧的功能表

字节

字段

说明

ASCII码

l6进制

0

SOH

SOH

0lH

电文开始

l

站号

‘0’~‘3’,‘9’

30H~33H39H

变频器站内地址

(l0进制数:

十位)

2

‘0’~‘9’

30H~39H

变频器站内地址

(l0进制数:

个位)

3

ACK/NAK

ACK

NAK

06H

l5H

传送应答

肯定应答:

收信与要求的逻辑均错误

否定应答:

逻辑有错误

4

命令

‘a’

‘e’

‘f’

‘m’

6lH

65H

66H

6DH

频率设定(P.U.)

频率设定

进行操作命令

报警复位

5

ETX

ETX

03H

电文结束

6

LRC

‘0’~‘F’

30H~3FH

校验与l

(l6进制数:

十位)

7

‘0’~‘F’

30H~3FH

校验与2

(l6进制数:

个位)

(2)查询要求帧(变频器发送到主机),查询要求帧的发送格式如下图所示:

0l234567

SOH

站号

ENQ

命令

ETX

LRC

l2lll2

LRC对象

图2.7查

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2