- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使用普通的PLC实现G代码功能.
如何使用普通的PLC实现G代码功能
内容摘要:众所周之,我公司的20PM系列PLC支持G代码的功能,但其成本要较一般PLC高。以下,我提出了一种利用普通型PLC完成部分G代码功能(G01)的解决办法。
问题的提出
图一展示了哈尔滨HT公司生产的一种板材,它有上下两层板组成,由冷轧机组轧制后需要按照用户的要求切割出不同的长度用来进行同步的装配工作。现场使用一台剪板机进行切割作业,使用一台ASMT-30L250伺服马达驱动送料装置,实现不同长度的剪切。
图1
最初,设备的供应商使用了DVP80EH002T PLC作为设备的控制器,希望HT公司能够一个尺寸进行多次剪切,这样,每一批次的剪切完毕之后,修改一下送料长度即可。但现场的实际情况是剪切与装配是配合进行的,现场不可能堆放大量的材料等待装配,必须一次循环便可以按用户要求的次序剪切出规定尺寸的材料。
从上述要求可以看出,由于所需尺寸的规格和数量经常发生变化,这是一个典型的G代码直线插补的程序,如果使用20PM将会非常合适,但供应商出于费用考虑没有采用这种设计,我只能另用它法了。
解决方案
在数控系统中,程序代码有2种——准备代码和辅助代码。无论那种代码,在存储过程中都是以ASCII的形式出现的。这种设备是否可以借用这种方式呢?我认为是不妥当的,原因既有技术上的,也有操作习惯上的。
如果使用数控系统的那种操作方式,势必会大大增加程序的编制量,做很多不属于应用工程师该做的事;另外,HT公司的操作工常年手动操作,没有数控系统的操作经验,不会对这样的操作方式产生认同,因此,不能照搬数控系统的编程方式。
基于以上两点,我认为,新的操作方案一定要简单,而且还需要有扩展性,因为尺寸的数量是不断变化的,可能这次的需要50段工件,下次需要100段工件。我询问了一下HT的技术人员,得知最大尺寸数量不会超出80。据此,我在PLC的数据区中开出了可以存放100段尺寸的空间用于程序的运转。然后,将他们的地址在触摸屏上显示出来,这样一来,操作者只要修改地址中的数据就可以改变切割的长度了。具体触摸屏显示如图2所示、
图2
输入完尺寸之后,操作只需在触摸屏上再输入需要执行多少尺寸,就可以按照操作者要求正常工作了!
PLC程序设计要点
PLC在得到程序开始命令之后,就要一步一步的执行了。如果工程师需要将100多步程序一一写出来,不仅工作量大,程序的存储空间也未必够。因此,我使用了循环操作的方式,每次将指针递增,以找到本次切割的尺寸,具体程序清单如下:
000681,LDP,M25
000684,MOV,K1,D3010
000689,SUB,D3210,K1,D3212
000696,CMP,D3212,K0,M120
000703,MPS
000704,AND,M122
000705,MOV,K0,D3212
000710,MPP
000711,MOV,D3212,D3300
000716,MUL,K4,D3212,D3214
000723,MOV,D3214,E
000728,LD,M1000
000729,DECO,D3010,M200,K7
000736,LD,M201
000737,RST,M20
000740,RST,M21
000743,SET,M22
000744,SET,M23
000745,SET,Y3
000746,AND,X20
000747,MPS
000748,ANI,X44
000749,SET,M37
000750,MPP
000751,AND,X44
000752,MOV,K2,D3010
000757,LD,M202
000758,SET,M20
000759,SET,M21
000760,MPS
000761,AND,Y16
000762,TMR,T90,K15
000766,MRD
000767,AND,T90
000768,RST,M22
000771,MRD
000772,AND,T90
000773,RST,M23
000776,MRD
000777,AND,Y16
000778,AND,Y20
000779,TMR,T71,K12
000783,MRD
000784,ANDP,T71
000787,DMOV,D4000E,D3000
000796,AND,X20
000797,SET,M40
000798,MPP
000799,ANI,M1336
000800,ANI,M40
000801,AND,T71
000802,MOV,K3,D3010
000807,DADD,K2,E,E
000820,LD,M203
000821
您可能关注的文档
- 好的基本制度..doc
- 好的学习百科大全..doc
- 好的开局赢在选人阶段普及英雄相互克制关系..doc
- 好的房地产广告语是如何体现营销策略的..doc
- 好的程序员必备的6种设计模式..doc
- 好的网络营销公司必须做好数字营销..doc
- 好的网页设计..doc
- 好看又好吃虾的31种做法..doc
- 好看才有青春8种抗氧化水果帮你留住青春..doc
- 好石河大桥施工组织设计..doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
最近下载
- 纸电融合背景下高校图书馆中文图书纸电协调采购的现状与对策研究.docx VIP
- 2023广东中山市人大常委会办公室招聘雇员1人笔试备考试题及答案解析.docx VIP
- DDI 有效沟通学员手册.doc VIP
- 《疼痛评估工具》课件.ppt VIP
- 动物皮水解复合酶及其在动物皮提取胶原蛋白中的应用.pdf VIP
- 《中国传统文化》课件 2.2 道家思想及其人生模式.pptx
- 消防泵房分项工程技术交底.docx VIP
- 黄岭尾矿库安全风险辨识评估报告.doc VIP
- 专题08 整本书阅读(全国通用)(解析版)十年(2016-2025)高考语文真题分类汇编.docx
- 三星级高中评估标准及评价细则.docx VIP
文档评论(0)