版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 绪论11,变频器的概述在我国变频器主要用于交流电动机 异步电机或同步电机。转速的调节 ,是公认的交流电动机最理想、最有前途的调速方案 ,除了具有卓越的调速性能之外 ,变频器还有显著的节能作用 ,是企业技术改造和产品更新换代的理想调速装置。自上世纪 80年代被引进中国以来 ,变频器作为节能应用与速度工艺控制中越来越重要的自动化设备 ,得到了快速发展和广泛的应用。目前 ,中国的设备控制水平与发达国家相比还比较低 ,制造工艺和效率都不高 ,因此提高设备控制水平至关重要。由于变频调速具有调速范围广、调速精度高、动态响应好等优点 ,在许多需要精确速度控制的应用中 ,变频器正在发挥着提升工艺质量和
2、生产效率的显著作用。变频调速这一技术正越来越广泛的深入到行业中。它的节能、省力、易于构成自控系统的显著优势应用变频调速技术也是改造挖潜、增加效益的一条有效途径。尤其是在高能耗、低产出的设备较多的企业 ,采用变频调速装置将使企业获得巨大的经济利益 ,同时这也是国民经济可持续发展的需要。变频器在控制上具体有以下优点:(一)控制电机的启动电流,(二)降低电力线路电压波动,(三)启动时需要的功率更低,(四)可控的加速功能,(五)可调的运行速度,(六)可调的转矩极限,(七)受控的停止方式。 12, 可编程控制器plc的概述plc可编程序控制器:plc英文全称programmable logic cont
3、roller ,中文全称为可编程逻辑控制器,定义是:一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。dcs集散系统: dcs英文全称 distributed control system ,中文全称为集散型控制系统。dcs可以解释为在模拟量回路控制较多的行业中广泛使用的,尽量将控制所造成的危险性分散,而将管理和显示功能集中的一种自动化高技术产品。dcs一般由五部份组成:1:控制器2:i/o板3:操作站4:通讯网络5:图形及
4、遍程软件。 在工业生产过程中,大量的开关量顺序控制,它按照逻辑条件进行顺序动作,并按照逻辑关系进行连锁保护动作的控制,及大量离散量的数据采集。传统上,这些功能是通过气动或电气控制系统来实现的。1968年美国gm(通用汽车)公司提出取代继电气控制装置的要求,第二年,美国数字公司研制出了基于集成电路和电子技术的控制装置,首次采用程序化的手段应用于电气控制,这就是第一代可编程序控制器,称programmable controller(pc)。 个人计算机(简称pc)发展起来后,为了方便,也为了反映可编程控制器的功能特点,可编程序控制器定名为programmable logic controller(
5、plc),现在,仍常常将plc简称pc。 plc的定义有许多种。国际电工委员会(iec)对plc的定义是:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。上世纪80年代至90年代中期,是plc发展最快的时期,年增长率一直保持为3040%。在这时期,plc在处理模拟量能力、人机接口能力和网络能力得到大幅度提高,plc逐渐进入过程控制领域,在某些应用上取代了在过程控制领域处于统治地位的dcs系统。 13,可编程控制器和
6、变频器通讯的概述在传统的plc变频控制集成系统中,变频器的启动/停止与故障监控由plc通过开关量实现端对端控制。变频器频率是由plc通过模拟量输出端口输出05(10)v或420ma信号控制,需要plc配置昂贵的模拟量输出端口模块。变频器出现故障时由plc读取变频器的故障报警触点,对具体故障原因并不清楚,需查询变频器报警信息后再阅读变频器说明书才知道。随着交流变频控制系统及通讯技术的发展,可以利用plc及变频器的串行通讯的方式来实现plc对变频器的控制。plc具有通信联网的功能,它使plc与plc 之间、plc与上位计算机以及其他智能设备之间能够交换信息,形成一个统一的整体,实现分散集中控制。多
7、数plc具有rs-232接口,还有一些内置有支持各自通信协议的接口。plc的通信,还未实现互操作性,iec规定了多种现场总线标准,plc各厂家均有采用。对于一个自动化工程(特别是中大规模控制系统)来讲,选择网络非常重要的。首先,网络必须是开放的,以方便不同设备的集成及未来系统规模的扩展;其次,针对不同网络层次的传输性能要求,选择网络的形式,这必须在较深入地了解该网络标准的协议、机制的前提下进行;再次综合考虑系统成本、设备兼容性、现场环境适用性等具体问题,确定不同层次所使用的网络标准。在现代工业控制系统中,plc和变频器的综合应用最为普遍。比较传统的应用一般是使用plc的输出接点驱动中间继电器控
8、制变频器的启动、停止或是多段速;更为精确一点的一般采用plc加d/a扩展模块连续控制变频器的运行或是多台变频器之间的同步运行。但是对于大规模自动化生产线,一方面变频器的数目较多,另一方面电机分布的距离不一致。采用d/a扩展模块做同步运动控制容易受到模拟量信号的波动和因距离不一致而造成的模拟量信号衰减不一致的影响,使整个系统的工作稳定性和可靠性降低。而使用rs-485通讯控制,仅通过一条通讯电缆连接,就可以完成变频器的启动、停止、频率设定;并且很容易实现多电机之间的同步运行。该系统成本低、信号传输距离远、抗干扰性强。14,人机界面的概述从计算机问世以来,早期用户是以计算机专业人员为主,但随着计算
9、机广泛进入人们的工作生活领域,计算机用户发生了改变,非计算机专业的普通用户成了用户的主体。这一重大转变使计算机的可用性问题变得日益突出起来。人机界面应当是什么样的?如何去建造这样的界面?人们开始关注和研究这些问题。这些问题既涉及人也涉及计算机及一些相关的学科如:心理学、人的因素学(humanfactors)、社会学、语言学等。八十年代以来,人机界面的研究有了前所未有的发展,微型计算机的迅速普及为此起了重要的推动作用。研究人机界面的各种理论和方法:(1)分析与评价技术:用于分析、评价用户界面有效性的理论和经验方法,如任务分析、话语分析、内容分析及可用性评价等。()设计方法论:用来产生好的用户界面
10、设计的方法与技术,如:软件心理学、环境因素设计法、多方参与设计法以及支持设计过程的工具和表记法。()开发工具和方法:支持用户界面开发的工具箱、用户界面管理系统(uims)、快速原型法和程序设计辅助工具等。()交互方式与设备:新的输入输出设备和设备运用策略,包括视觉、声音、触觉、姿态等通信模态及多种模态的集成。()关键用户界面成分:如用户界面隐喻(metaphor)、用户界面风格、智能界面技术、取消、超文本超媒体以及联机帮助。()用户模型:包括用户行为模型、关于系统的用户内心模型、用户个体差异等。()特定应用的用户界面设计:满足某类应用问题对人机交互作用的特定限制条件和要求的用户界面设计。如:虚
11、拟现实、智能辅导系统、信息检索、internet/www、cad/cam、专家系统过程控制、决策支持等。人机界面是人与机器进行交互的操作方式,即用户与机器互相传递信息的媒介,其中包括信息的输入和输出。好的人机界面美观易懂、操作简单且具有引导功能,使用户感觉愉快、兴趣增强,从而提高使用效率.狭义的人机界面(human computer interface)是计算机学科中最年青的分支学科之一。它是计算机科学和认知心理学两大科学相结合的产物,它涉及当前许多热门的计算机技术,同时也是吸收了语言学、工业设计、人机工程学和社会学的研究成果,是一门交叉性、边缘性、综合性的学科。最简单的人机界面是指示灯和按钮
12、,目前液晶屏(或触摸屏)式的一体式操作员终端应用越来越广泛,由计算机(运行组态软件)充当人机界面非常普及。第二章 方案设计与准备工作21,设计准备及方案设计本设计主要设计变频试验台直线运动结构及基于s7-200速度示教系统控制软件。需要实现的功能基本上为:(1) 实现plc和变频器的通讯(2) 实现变频器控制电机的起停,正反转,加减速等(3) 实现plc通讯对变频器的控制,从而间接控制电机(4) 实现plc对变频器的实时数据的存储,管理。(5) 实现操作的在线模拟.根据这些设计要求,设计以下方案:(1),第一步,先了解ls的gi5系列变频器的基本操作,熟悉其参数,并基本可以利用变频器的变频来控
13、制电机的起停,加减速等控制。(2),第二步,利用外部电源,通过设计变频器参数,使变频器根据外部电压的改变,进而对电机进行调压控制。(3),第三步,利用计算机编写协议,通过计算机编写的协议对变频器进行手动发送。(4),第四步,将计算编写完的程序编写到plc程序中去,再程序编写完成过后,再用plc通过串口发送接收软件对计算机进行程序协议的发送,核对程序发送出的协议正确与否。(5),第五步,将plc直接与变频器连接,对变频器进行协议发送,从而控制变频器。(6),第六步,试着用plc存储变频器的实时数据。(7),第七步,将存储的实时数据再次对计算机进行发送,观察串口发送接收软件所接收到协议,计算核对正
14、确与否硬件方案的设计如下:设计plc控制变频器操作,变频器输出到电机,控制电机运行。电机连接同步带传动,从而使同步带带动传送物件以规定的速度和方向传动。设计同步带的行程为1m,设计限速为0.2m/s。由于限速要求,故设计在电机与同步带之间加上v带和减速器,以便达到减速要求,控制速度。根据此设计方案,初步准备以下器材:lg的ig5变频器一台,西门子s7-200plc一台,含有com口的计算机一台,eview触摸屏一个,二级减速器一个,交流电机一台,交流继电器和二级管两个,v带轮和同步带轮分别两个,v带n根和同步带1根,滑块一个,电线若干,458转232通讯线一个,ppi电缆一根,ppi转pc电缆
15、一根及其他待定零件若干。22,电路的设计根据设计原理,画出电路原理图。并根据电路原理图,参考变频器电路电路接口图,连接电路。连接当中,应该特别注意通讯线的连接,通讯线是从变频器的s+,s-引出两根线和plc相连,plc的通讯线为port口的3,8帧,故在连线时,需要做一个公头的串口线,把3,8帧用线给引出来,连在s+ s-上。变频器电线连接时,还应该注意以下几点:如果电源连接提供到了输出端子(u,v,w), 变频器的内部将会损坏。不要将配线碎片遗留在变频器内。 配线碎片可以导致错误, 衰减和故障。在配线时, 要检查是否lcd和电源端子的负荷灯处于off。在电源断开的时候, 电容器仍然充满高电压
16、,十分危险, 小心。电源供给必须连接到 r, s, t 端子. 如果连接到端子u, v, w ,将导致变频器内部的损坏。 安排相序时不需要考虑。. 电机应该连接到端子u, v, w 。如果正转开关(fx)处于on,从电机负载的方向看, 电机应该按顺时针方向转动计数器。如果电机处于反转状态, 应该转换 u 和 v端子的接线.变频器的各端子接线如下:23,机械部分的设计由于同步带的限速为0.2m/s,行程为1000mm,滑块为轻负载,日工作时间小于10小时。根据此,基本设计和计算如下:初估滑块的体积为210m,材料为45号钢。则滑块的重量m=7.810210 =15.6kg45号钢的摩擦因数为=0
17、.15则同步带带动滑块时,所需要的拉力f=g=0.15156=2.34n则w=fv=2340.2=0。434kw考虑到同步带两侧有两根支架帮助同步带分担大部分压力。所以初估设计功率p=0.3kw由于同步带的转速限制在0.2m/s以内,为了满足速度要求,降低电机转速,所以设计直线运动机构的传动机构为电机连接v带,再连接减速器传动。根据设计要求,选取减速比为12.5的二级减速器。选取减速器为河北桥星减速机制造有限公司生产的型号为 zly 112-12.5-i zb j19004的减速器。电动机的选择与校核1、 选择电动机系列同步带的限速为0.2m/s,同步带的传动比为12级预估同步带轮的直径在10
18、0mm以下,则同步带轮的转速n=则减速器的主动轴的转动速度n1=n12=458.60r/min算上v带的传动比,v带传动比预估在23左右所以电机的预估计转动速度在1000r/min1500r/min电动机的功率应该大与同步带功率0.3kw根据以上预算,初步选用ys系列三相异步电动机(jb90s)。2、电动机校核 (1)、同步带传动所需有效功率 (2)、传动装置总效率 (3)、所需电动机功率 过载系数k取1,=0.35kw所选电机的功率为370w,转速为1440r/min所以所选电机符合设计要求电动机型号选择ysjb90s,选取电动机的外形及安装尺寸:总长l310mm,总高a140,轴伸长直径d
19、20mm,长度e=50。带传动设计工作情况系数计算功率 kw选带型号选取z型初选带传动的传动比为2.5小带轮直径选取大带轮直径大带轮转速 验算传动比误差设计的传动比实际传动比传动比误差 合适计算带长初取中心距 带长基准长度求中心距和包角中心距求带根数根据传动比为2.525,计算功率为0.3kw,取带的根数为2根求轴上载荷张紧力q=0.10kg/m,结构设计小带轮; 大带轮 ;带轮宽度b(z1)e2f(21)15210=35mm同步带的设计同步带的主动轮转速n=1440/(2.52512)=47.52r/min选择设计功率选择带型和节距选取带型为h型 则节距 根据带型h和小带轮转速n1最小齿轮,
20、此处取z=16小带轮节圆直径d1则根据标准选取其外径设计z2=z1=16带速v=定轴间距=1000mm带长及其齿数 应选用带长代号为900的h型同步带,其节线长,节线上的齿数z=180实际轴间距a=小带轮啮合齿数基本额定功率得所需带宽则根据标准取h型带所以应选择带宽代号为200的h型带,其带轮结构和尺寸传动选用同步带为h200带轮z1=z2=16,d1=d2=64,71mm,da1=da2=63.31mm轴和轴承的设计设计同步带的从动轮,用轴和轴承固定,连接。选取轴的直径为24mm,选取其材料为45号钢。轴的最大弯距集中在与齿轮配合的中间处。从动轮的转距mfr=23431.6=7.4n.m,根
21、据类比法,此轴的强度符合设计。滚动轴承在类型选择时,应该考虑多种因素的影响。如轴承所受载荷的大小,方向及性质;轴向固定型式;调心性能要求;刚度要求;转速与工作环境;经济性等。由于本设计中和轴承配合的轴的转速较低,载荷较小,轴承需要受到径向和轴向双向的力,所以选用深沟球轴承。深沟球轴承的价格较低,经济性好。并且轴向和径向均可以受力,精度较高,噪声较低,摩擦性能好,使用寿命长。根据轴承所需内径d=20mm,选择16004型号的深沟球轴承。此深沟球轴承外径d=42mm,厚度b=8mm,轴向载荷=4.45kn,径向载荷=7.9kn远远大于设计载荷。极限转速15000r/min45.72r/min。故此
22、轴承符合设计要求。第三章 通讯协议的编写与计算3.1变频器的参数设置运用到的参数如下编码说明显示键设定范围单位出厂值drv-00运行中:输出频率,停止时:显示给定频率0.000 最高频率. (fu1-20)0.010.00 hzdrv-01加速时间acc0 to 6000 秒0.110.0 秒drv-02减速时间dec0 to 6000 秒0.120.0 秒drv-03运行模式(run/stop 方式)drv0 (操作面板)-fx/rx-111 (fx/rx-1)2 (fx/rx-2)3 (rs485)drv-04频率模式(freq. 设定方式)frq0 操作面板-1-操作面板-101 (操作
23、面板-2)2 (v1)3 (v2)4 (v1+i)5 (rs485)drv-13显示旋转方向drcf (正向运行)-fr (反向运行)变频器的控制面板的主要按键和显示灯如下:区分显示名称说明键func设定值数据设定模式开始/结束 (up)up key使用于移动代码或增加设定值时. (down)down key使用于移动代码或减少设定值时run运行 key用于运行变频器stop/reset停止/复位键运行中暂停指令键故障发生时,解除故障ledrev反向显示反向运行时点灯fwd正向显示正向运行时点灯set设定值使用func键,设置参数时点灯 run运行定速时点灯,加减速度中时闪亮变频器的参数设置方
24、法:变频器内存很多参数。使用lcd运行时可以设必要的参数或可以根据负荷和运行输入适当的值。首先移动欲变更的编码按下 func 键lcd的led(set)会点灯。 按下 或 键移动到想得到的参数代码,再按下 func 键数据显示闪亮及设定设定数据不变更时在变频器运行期间不能调整参数。 在fu2-94参数闭锁中启动参数闭锁功能 。 (1) 变频器变频调速时的参数设计先将运行模式设定为0,即操作面板模式,再将频率模式设定为0,即操作面板1模式。最后将显示键的0.00键调到需要的频率即可(2) 变频器外部电压控制调速先将运行模式设定为1,即fx/rx-1模式,再将频率模式设定为0,即操作面板1模式。(
25、3) 加减速,正反转的设定设定如上表格所示 3.2变频器调频调速通过变频器面板的频率控制,来直接控制电机的转速。这种方法为最直接的控制电机转速的方法。优点:调控比较准确。缺点:调控不方便,效率低,实时性较差。3.3变频器外部电压控制调速按电路图将外部调压的电路线给接上,设置完参数后,旋转电压调控按钮即可调控变频器频率,从而控制电机的转速,起停。优点:调控方便,快捷。缺点:调控不准确。3.4协议的撰写(1) 计算机的串口调试用一根含两232串口的数据线连接计算机,进行16进制数的对发,测试串口的好坏,并熟悉串口数据发送软件。(2) 协议的计算与编写lg变频器版本5.0c以上可以选择两种通讯方式。
26、一个是lg变频器专用协议另外是modbus-rtu方式。这里选用专用协议进行计算与编写。通讯架构是ig5变频器作为从机,计算机作为主机。协议的基本格式:请求: enqdrive no.cmddatasumeot1 byte2 bytes1 byten bytes2 bytes1 byte应答回复:ackdrive no.cmddatasumeot1 byte2 bytes1 byten * 4 bytes2 bytes1 byte 拒绝应答回复:nakdrive no.cmderror codesumeot1 byte2 bytes1 byte2 bytes2 bytes1 byte说明:以头
27、码 enq尾码 eot发送请求.应答回复头码是ack,尾码是 eot.拒绝回复应答头码为 nak,尾码为 eot.变频器编号(drive no.)是 i/o 48中的设定值,该编号是两位 ascii-hex. (ascii-hex: hexadecimal consists of 0 - 9, a - f)cmd:特征字符characterascii-hexcommandr52h读取w57h写入x58h监控请求y59h监控作用data: ascii-hex (例如. 当数据值是 3000 时: 先十进制的3000 转换成十六进制的0bb8h 再将其转换成ascii码 30h 42h 43h 3
28、8herror code: ascii(20h - 7fh)接收/发送缓冲区大小:发送= 39 byte, 接收=44 byte监控器注册缓冲区: 8 wordsum: 用以检测通讯错误.sum= (drive no. + cmd + data) ascii-hex 格式时的低8位例如.) 请求读取地址 3000enqdrive no.cmdaddressthe number of addressto readsumeot05h“01”“r”“3000”“1”“a7”04h1 byte2 bytes1 byte4 bytes1 byte2 bytes1 bytesum = 0 + 1 + r
29、+ 3 + 0 + 0 + 0 + 1 = 30h + 31h + 52h + 33h + 30h + 30h + 30h + 31h = 1a7h 详细请求写入的通讯协议请求写入enqdrive no.cmdaddressthe number of addressto writedatasumeot05h“01” - “1f”“w”“xxxx”“1” - “8” = n“xxxx”“xx”04h1 byte2 bytes1 byte4 bytes1 byten * 4 bytes2 bytes1 byte总共的字节 = 12 + n * 4 =最大 44 bytes应答回复 (写入请求时)a
30、ckdrive no.cmddatasumeot06h“01” - “1f”“w”“xxxx”“xx”04h1 byte2 bytes1 byten * 4 bytes2 bytes1 byte总共的字节 = 7 + n * 4 = 最大. 39 bytes拒绝应答回复 (写入请求时)nakdrive no.cmderror codesumeot15h“01” - “1f”“w”“*”“xx”04h1 byte2 bytes1 byte2 bytes2 bytes1 byte总共的字节 = 9 bytes对请求写入的通用协议的详细说明:开头请求写入,以十六进制数05h开头,drive no是变
31、频器的编号,变频器的默认值是1,若只有1台变频器,或无须改动变频器编号,则在drive no里面填上01,cmd为特征字符,这里为写指令故写上w,address参考参数地址表,并从中选出所需要的。the numberof address to write是需要写入参考地址的数目,最大为8,data为需要写入的数据,sum用以检测通讯错误,这里sum=(drive no. + cmd + address + the numberof address to write+data)算出来之后的ascii-hex 格式时的低8位。最后以05结尾。注:发送协议时,都是以ascii-hex格式发送,开头结
32、尾各一字节,drive no为2字节,01的发送码即为30 31,cmd为w,发送码即为57,address为4个字节,例如:address0005,则其发送码为30 30 30 35。the numberof address to write为1字节,data为4个字节的倍数。sum为校验码,drive no. + cmd + address + the numberof address to write+data相加为ascii-hex当成十六进制相加,加完以后,取出最后两位,再转为ascii-hex,例如:sum算出来以后是1a7h,取最后两位,则其发送码为40 37。具体编写与计算:计
33、算中所用到的参数地址:0004允许参数写入-r/w0: 禁止写入(出厂值)1: 允许写入0005给定频率0.01 hzr/w0006运行指令-r/wbit 0: 停止(r/w)bit 1: 正向运行(r/w)bit 2: 反向运行(r/w)bit 3: 故障重启(w)bit 4: 故障停止(w)0007加速时间0.1 secr/w0008减速时间0.1 secr/w待添加的隐藏文字内容2a) 允许参数写入的编写与计算:按照格式enqdrive no.cmdaddressthe number of addressto writedatasumeot05h“01” - “1f”“w”“xxxx”“
34、1” - “8” = n“xxxx”“xx”04h1 byte2 bytes1 byte4 bytes1 byten * 4 bytes2 bytes1 byte编写得出:05h 01 w 0004 1 0001 sum 04hsum=30+31+57+30+30+30+34+31+30+30+30+31 =26eh即sum值为6eh则其发送码为05 30 31 57 30 30 30 34 31 30 30 30 31 36 45 04b) 给定频率的编写与计算编写得出:05h 01 w 0005 1 03e8 sum 04h这里输入的频率值为10,由于频率的单价为0.01,所以输入频率的十
35、进制数就应该是1000,转换成十六进制,则是03e8。sum=30+31+57+30+30+30+35+31+30+33+45+38=28eh即sum值为87h则其发送码为05 30 31 57 30 30 30 35 31 30 33 45 38 38 45 04c) 运行指令的编写与计算编写停止运行指令得出:05h 01 w 0006 1 0000 sum 04h这里特别注意data的编写,在计算机里,一个字节有8位,这里若只有0位有数的话,则表示停止,例如:二进制00 01 都代表停止,转换成4个字节的16进制,就是0000h0001h 若1位上有数,但 1位以上的位没数的话,则表示正向
36、,如:二进制10 11 都是表示正向,转换成个字节的16进制,就是0002h 0003h。同理:100,101,110,111都代表反向,所以转换成十六进制以后就是0004h 0005h 0006h 0007hsum=30+31+57+30+30+30+36+31+30+30+30+30=26fh即sum值为6fh则其发送码为05 30 31 57 30 30 30 36 31 30 30 30 30 36 46 04同理编写出正向与反向的发送码分别为:05 30 31 57 30 30 30 36 31 30 30 30 32 37 31 0405 30 31 57 30 30 30 36
37、31 30 30 30 34 37 33 044,加减速运行指令的编写与计算编写得出:05h 01 w 0007 1 0032 sum 04h加速时间的单价为0.1加速时间设置为5秒,则十进制数为50,转换十六进制就是0032sum=30+31+57+30+30+30+37+31+30+30+33+32 =275h即sum值为75h则其发送码为05 30 31 57 30 30 30 37 31 30 30 33 32 37 35 04同理写出反向的发送码为:05 30 31 57 30 30 30 38 31 30 30 33 32 37 36 04ascii参考如下:ascii 编码目录特
38、性hex特性hex特性hexabcdefghijklmnopqrstuvwxyzabcdefghijklmnop4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f70qrstuvwxyz0123456789space!#$%&()*+,-./:;?7172737475767778797a30313233343536373839202122232425262728292a2b2c2d2e2f3a3b3c3d3e3f|-belbscancrdc1dc2dc3dc4deldleemack
39、enqeotescetbetxfffsgshtlfnaknulrss1sosohstxsubsynusvt405b5c5d5e5f607b7c7d7e0708180d111213147f10190605041b17030c1c1d090a15001e0f0e01021a161f0b(4) 协议对变频器进行控制之前的硬件设置- 连接rs485通讯线至变频器控制端子排的(s+),(s-).- 再次确认连接正确与否后, 接通变频器电源.- 如正确连接, 把相关通讯参数设置如下- driveview 运行时在 driveview上设置, 其他情况时在操作面板上设置. 运行组 drive mode :
40、3(rs485) 运行组 freq. mode : 5(rs485)i/o-46 inv. number :1-32 (多于一台变频器时,不要重复变频器号码) 这里设置为1i/o-47 baud-rate 9,600 bps (出厂值) 0:1200, 1:2400, 2:4800, 3:9600, 4:19200 这里波特率取9600bps,故选3i/o-48 lost mode 0 - no action (出厂值) i/o-49 time-out 10 1.0sec (出厂值) i/o-50 comm.prot 0 lg专用通讯协议, 7 - modbus-rtu,由于对于modbus协
41、议,plc和lg变频器都只能支持从站,故通讯无法进行,所以这里应该选专用通讯协议,故选0运行步骤- 检查电脑, 变频器是否正确连接- 变频器上电, 确认 电脑和通讯稳定与否之前, 不要在变频器里连接负载.- 开始在电脑上启动变频器运行程序.按照变频器操作程序操作变频器(5) 电脑串口发送协议对变频器的控制用计算机通过串口控制对变频器进行协议发送,观察串口从变频器收到回复信息,检测协议正确与否。出现以下格式回复ackdrive no.cmddatasumeot06h“01” - “1f”“w”“xxxx”“xx”04h1 byte2 bytes1 byten * 4 bytes2 bytes1
42、byte表明,协议发送成功,无错误。当出现下列格式回复时nakdrive no.cmderror codesumeot15h“01” - “1f”“w”“*”“xx”04h1 byte2 bytes1 byte2 bytes2 bytes1 byte表明,协议发送未成功,协议有错误。错误代码 error codedescriptionsesum errorfeframe errorfcframe error (command): not in usefsframe error (size)eeparameter eep access error当出现错误时,根据上列错误代码检查错误,重新编写,
43、再次调试。第四章 可编程控制器的编程及通讯4.1可编程控制器plc编程对变频器的控制(1) plc的通讯设置在本设计中,我们用的是串行数据通信。串行数据通信是以二进制的位为单位的数据传输方式,每次只传送一位,除了公共线外,在一个数据传输方向上只需要一个数据线,这根线既作为数据线又作为通信联络控制线,数据信号和联络信号在这根线上按位 传送。串行通信需要的信号线少,最少的只需要两根线。计算机和plc都有通用的串行通信接口。这里,我们的plc是rs-485接口,计算机是rs-232接口。在连接的时候,我们用一根ppi转pc线将plc和计算机相连,再在plc另一个port口上引出一根3号线和一根8号线
44、,和变频器的s+,s-相连。这样就完成了计算机,plc和变频器的通信硬件设置。下图是plc和计算机的通讯设置。 在plc的通讯协议上,我们选择自由端口模式的通讯,即通过使用接受中断、发送中断、字符中断、发送指令、和接受指令来控制s7-200cpu的通信口的操作。这种通信协议可以连接多种智能设备。在plc程序的设置上,我们得设置plc的通讯初始化。plc中有一些特殊储存器。在本程序的通讯初始化中,需要用到以下特殊储存器:sm130.2sm130.4: bbb:自由端口的波特率 000=38400,001=19200,010=9600,011=4800,100=2400,101=1200,110=
45、115.2k,111=57.6k根据变频器的波特率设置为9600,古plc的也选成9600,所以sm130.2sm130.4为010sm130.0和sm130.1:mm:协议选择,00=ppi/从站模式,01=自由口模式,10=ppi/主站模式,11=保留(默认设置为ppi/从站模式)。因为设计选择的是自由口模式通讯,故选择01所以在通讯初始化中,将十六进制的09放到sm130中去。sm187.7有0和1两种状态。0=禁止报文接收,1=允许报文接收,每次执行rcv指令时检查允许/禁止接收报文位。在每次发送时,需要将sm187.7复位,即禁止报文接收。sm194为接收的最大字符数(1255字节)
46、,即使不用字符计数来终止报文,这个值也应该按希望的最大缓冲区来设置。所以在初始化时将255放入sm194即可。()plc和计算机进行程序试发在所有协议子程序都完成的情况下,在主程序里通过按钮对子程序进行调用,从而发送协议。因为设置的plc发送端口为1端口,故将plc的端口1和计算机串口连接,再连接plc的ppi电缆。打开串口调试软件,选择相应的计算机端口和波特率。在程序编译无误后,下载程序,运行,通过各协议按钮,挨个发送协议,并在串口调试器中,接收,得到协议,和自己编写的协议对照,检测有无错误。在接收和plc程序运行均无错误的情况下,即可进行下一步。4.2 可编程控制器对变频器的数据的实时存储
47、在前面,我们是通过将十六进制常数直接放入发送缓存区,发送出去。但现在需要存储的是实时的数据,故需要发送的数据并不确定,因而不能直接把十六进制常数送入发送缓存区。所以这里,我们运用变量存储区v。变量储存区在程序执行的过程中存放中间变量,或用来保存与工序或任务有关的其他数据。plc数据存储的具体实现:本程序中,设计vb1000到vb1005为变量存储缓存区。其中,vb1000到vb1004为频率的存储缓存区,vb1005为方向值的存储缓存区。设定完存储缓存区以后,需要将响应的数据送入对应的缓存区。首先,我们将频率值送入,但变频器的频率值无法直接读入,所以,我们需要通过可编程控制器的模拟量输入来读取
48、变频器的电压值,来间接的得到频率值。变频器在使用时,有外部调压模式,即改写变频器参数,通过改变外部电压的改变来实现变频器的频率值的改变。但输入的电压值是模拟量,而plc的cpu只能处理数字量,所以plc需要用a/d转换器将它们转换成数字量。模拟量输入模块的数字量范围是032000,输入的模拟量将会按比例转换成数字量。例如:420ma的电流值对应的数字范围就是640032000。我们需要输入的电压值范围为010v,所以对应的数字量是032000。对于模拟量输入有4个接入口,这里,我们从调压电路中引出两根线,接入plc的模拟量输入端。即接入m和a+端。当电压值输入以后,由于电压值是以数字量表示的按
49、比例扩大的整数值,为了不丢数,所以需要将电压值转换成实数,再按比例转换成对应的频率值。输入电压值的范围是010v,而频率值的范围为050hz,即对等关系,数字量032000就对应着频率值的050ghz。要得到正确的频率值,我们将输入的数字量的值乘以50,再除以32000,变可以得到频率值。为了不丢数,我们将频率值设定为实数值。所以在运算时,先将存入的数字量转换为实数值,在进行计算。因为频率值在协议中的单价是0.01hz,并以ascii码格式发送,所以,在得出的频率值以后,还需要将得到值扩大100倍,并圆整,从双整数转换成整数。再将其转换成ascii码。最后,将得到的4个字节的ascii码传送到
50、缓存区。上图为转换成ascii码的功能块,in输入需要转换的存储区里的数据,len为转化的个数,如in输入vb200,len为4,则将vd200里面的数据都转换成ascii码。变频器的开关量读入有3种情况。分别是停止,正向和反向。在电路设计时,设计一个实物开关放在plc的i1.0和i1.1跟电源的两端。而在程序中,我们用q0.7和q1.0来分别控制两个继电器。这两个继电器的线圈是和变频器的正向触点fx,反向触点rx相连接,继电器的常开触点交叉放在彼此对应的plc输出端,常开触点接在彼此对应的变频器接口上,这样继电器就可以实现变频器的互锁功能。在pic的两个输出端给继电器开关量信号,继电器的线圈
51、便可以通断,从而引发常开触点的闭合和常闭触点的断开,来实现变频器的正反转。而输出端通过plc的两个输入端来控制信号,放在电源与输入端的开关,开和闭就可以给输入端以信号,即可以控制输出端的信号。这样,人工手动通过外部开关的开和闭便可以控制变频器的起停,正反向。本程序中,正反转的数据放在缓存区vb1005中。在这之间,我们引入位存储器,来存储开关量。这里,我们用m2.0来存储正向开关的位,用m2.1来存储反向开关的位。m2.2到m2.3复位置0。所以当外部开关停止时,信号输入,mb2的值为00000000,外部开关调到正向时,mb2的值为00000001,调到反向时,mb2的值为00000002。
52、最后,我们再将mb2的值送入方向的数据缓存区。数据存储的主体程序如下:ld sm0.5eumovd vd219, vd1000movb mb2, vb1004bmb vb1000, *vd1008, 5+d 5, vd10084.3,存储数据的管理数据在存储进缓存区的时候,需要对数据进行转移,以达到进一步管理。因为这里所存储的数据为实时数据,设定plc每隔1s存储一次,这样便会遇到在缓存区的不断被覆盖的问题。为了解决这个问题,这里引进了一个固定的储存区。设定vb1100以后均为固定的储存区。但存储区在不断的被输入数据的时候,同一个储存区的数据不能被覆盖。为了达到不被覆盖的问题,我们引入了一个地址指针来间接寻址。间接寻址是不同于直接寻址的一种寻址方式,s7-200的cpu允许使用指针进行间接寻址,但寻址的储存域只能是:i,q,v,m,s,ai,aq,t(仅当前指)和c(仅当前值)。但间接寻址不能用于位(bi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 模范家庭评选方案
- 履职承诺方案
- 江苏省南通市如东高级中学2024-2025学年高二上学期期中考试数学试卷(含答案)
- 福建省福宁古五校教学联合体2024-2025 学年高三上学期期中质量监测生物学试题(含答案)
- 江苏行政职业能力模拟1
- 2021年浙江省台州市中考化学真题(原卷版)
- 建筑垃圾处置公司可行性分析报告
- 山西公务员面试模拟29
- 天津申论模拟29
- 四川申论真题2006年
- GB 21258-2024燃煤发电机组单位产品能源消耗限额
- 1.1公有制为主体多种所有制经济共同发展课件-高中政治统编版必修二经济与社会
- 电子产品维修合约三篇
- 人教版高一体育羽毛球大单元(正手发高远球技术)教案
- 研发投入核算管理制度
- 完整2024年国有企业管理人员处分条例专题课件
- 中华民族共同体概论课件专家版8第八讲 共奉中国与中华民族聚力发展
- 中国石油天然气股份有限公司油气田站场目视化设计规定
- 第二章 精气神与生命 优质课件
- 抗合成酶抗体综合征.ppt
- DHLUPSFedEx国际快递商业发票标准格式[共1页]
评论
0/150
提交评论