- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
动力滑台液压PLC控制系统设计
液压技术在机械设备中发展较快,作为传动方式的一种,液压传动以液压技术为主要支撑,
实现信息的传递及控制过程,随着计算机、微电子等技术的发展和完善,为液压传动提供了
强大的技术支撑,使液压传动技术在工业范畴内得以普及应用,动力滑台(由液压缸驱动)
是液压传动的通用构件,在组合机床中应用较多可实现进给运动,多种循环均能够在进给工
作过程中实现,通过动力头和主轴箱的安装能够满足各类零件的加工技术需求(包括加工孔,
加工端面等)。
1液压滑台PLC控制系统设计
滑台液压控制系统需满足快进快退速率相当的控制要求,为确保运动速度一致,可通过液压
缸差动连接实现快进过程的工作方式;在快进或工进时,换接回路通过采用行程阀控制,有
效解决速度相差较大导致速度换接时易产生液压冲击的问题。
本文在设计液压滑台PLC控制系统时,采用两边分别为平导轨和对称菱形导轨的卧式液压
滑台作为研究对象,由主缸和辅助缸组成,分别由两个液压系统对其进行控制,由液压阀控
制各运动步,由三位五通阀及调速阀控制方向及速度,两个行程开关则负责对位置定向进行
控制,由PLC的输出口对液压阀的电磁铁带/失电过程进行控制,即以行程开关Ⅰ处为转
换点,主缸碰到Ⅰ前快进,碰到Ⅰ后切换为共进,此时辅助缸会为主缸提供方向相反的作用
力;主缸在完成共进位移时快退(此时辅助缸转换为快进),为做好下次循环的准备在行程
开关Ⅰ处完成准确定位,这一过程中为使主缸快退速度大于辅助缸快进速度(需根据实际情
况),对辅助缸液压系统的调速阀进行事先调节,以避免辅助缸同主缸发生碰撞影响运动准
确性;主缸接触到开关Ⅱ时执行下一次的循环。
1.1PLC的选择
作为工业控制专业计算机,PLC具有准确的定时、计数功能,操作简便,能够实现逻辑控
制及在线监控等功能,在满足控制要求的基础上,以动力滑台控制要求、实际I/O所需点
数为依据,本文在设计液压滑台控制系统时选择了型号为FX2N-32MR的PLC,其
I/O的地址分配具体如表1所示。
表1I/O地址分配表
1.2PLC外部接线图
输入信号外接较少,输入信号的电源采用PLC自带的220V电源,输出信号电源的确定
通过选用电磁阀的型号完成,本文选用的电磁阀(24V)能够在输出回路中实现直接接入,
可通过将二极管吸收回路接在线圈两端上,以避免电磁阀的输出功率较大时对电流输出回路
所造成的冲击,PLC外部接线情况如图1所示。
图1PLC外部接线图
2动力滑台液压PLC控制系统的实现方法
本文在设计动力滑台液压PLC控制系统时采用了主从机通讯模式,在确保功能的基础上简
化了系统操作过程,有效避免了后续追加投资情况的发生,工控机同PLC在液压滑台上完
成相互间的高效率通讯,使其更具有灵活性,结合使用Delphi语言,将监控和管理过
程通过面向对象的编程方式结合在一起进行,PLC控制程序通过在Delphi开发环境
下进行编写,实现了友好的人机交互,通过强大且灵活的数据库功能,显著提高了控制系统
的通用性和实用性。
2.1系统整体设计
在Delphi环境下,通过串行通讯口的应用完成PLC同上位机间数据通信的构建,具
体通过通过Delphi完成数据指令从上位机向下位机PLC传送过程,对液压滑台运动
的控制则通过控制PLC的输出口实现,滑台上的压力、运动状态和位移数据由PLC采集
后,发送给上位机进行显示,系统整体结构的简图如图2所示。
图2系统框图
2.2通信过程的实现
上位机与PLC间的串行通信简图如图3所示。
图3PLC与上位机通信简图
在Delphi语言环境下需先通过通信控件Spcomm的引进后编程实现,进行通信时
采用RS-485串行通信总线标准,在此过程中上位机会向PLC按照规定的时间发出命
令(读取数据),PLC据此作出相应的响应,将数据(存放于数据区)传送至接收缓冲器,
在此基础上为临时变量赋予数据信息处理后用于显示,对PLC的自动监控通过编程实现,
具体通过RS485/RS232接口转换器的使用完成信息的转换过程。
标准Delphi编程环境中不含串行口通讯控件,本文所使用的SPCDMM是从专用网
站上下载的专用串行通讯控件,根据实际需要配置适当属性,设计时的属性配置的实现:串
行口号的指定通过CommName完成;串行通讯波特率的确定通过BaudRate实
现,字节位数的确定通过ByteSize完成,停止位位数的确定通过StopBite
完成,校验方式的确定通过Parity完成,其它属性采用默认值;串行
文档评论(0)