任务十三气动机械手控制系统编程与实现ppt课件.ppt
《任务十三气动机械手控制系统编程与实现ppt课件.ppt》由会员分享,可在线阅读,更多相关《任务十三气动机械手控制系统编程与实现ppt课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、任务十三 气动机械手控制系统编程与实现 任务十三任务十三 气动机械手控制系统编程与实现气动机械手控制系统编程与实现PLCPLC控制系统编程与实现控制系统编程与实现PLCPLC控制系统编程与实现控制系统编程与实现PLCPLC控制系统编程与实现控制系统编程与实现 程序控制类指令对合理安排程序的结构,提高程序功能以实现某些技程序控制类指令对合理安排程序的结构,提高程序功能以实现某些技巧性运算具有重要的意义。巧性运算具有重要的意义。程序控制类指令程序控制类指令包括跳转指令、循环指令、顺包括跳转指令、循环指令、顺序控制继电器指令、子程序指令、结束及暂停指令、看门狗指令,主要用序控制继电器指令、子程序指令
2、、结束及暂停指令、看门狗指令,主要用于程序执行流程的控制。对一个扫描周期而言,于程序执行流程的控制。对一个扫描周期而言,跳转指令跳转指令可以使程序出现可以使程序出现跨越以实现程序的选择;跨越以实现程序的选择;子程序指令子程序指令可调用某段子程序,使主程序结构简可调用某段子程序,使主程序结构简单清晰,减少扫描时间;单清晰,减少扫描时间;循环指令循环指令可多次重复执行指定的程序段;顺序控可多次重复执行指定的程序段;顺序控制继电器指令把程序分成若干个段以实现步进控制;暂停指令可使制继电器指令把程序分成若干个段以实现步进控制;暂停指令可使CPUCPU的的工作方式发生变化。工作方式发生变化。 三三.相关
3、知识相关知识 跳转指令的功能跳转指令的功能是根据不同的逻辑条件,有选择地执行不同的程序。是根据不同的逻辑条件,有选择地执行不同的程序。利用跳转指令,可以使程序结构更加灵活,减少扫描时间,从而加快系统利用跳转指令,可以使程序结构更加灵活,减少扫描时间,从而加快系统的响应速度。的响应速度。 执行跳转指令需要用两条指令配合使用,执行跳转指令需要用两条指令配合使用,跳转开始指令跳转开始指令JMPnJMPn和和跳转标号跳转标号指令指令LBLnLBLn,其中,其中n n是标号地址,是标号地址,n n的取值范围为的取值范围为0 0255255的字型类型。的字型类型。 三三.相关知识相关知识 由于跳转指令具有
4、选择程序段的功能,由于跳转指令具有选择程序段的功能,在同一程序且位于因跳转而在同一程序且位于因跳转而不会被同时执行的两段程序中的同一线圈不被视为双线圈不会被同时执行的两段程序中的同一线圈不被视为双线圈,双线圈双线圈指在同指在同一程序中,出现对同一线圈的不同逻辑处理现象,这在编程中是不允许一程序中,出现对同一线圈的不同逻辑处理现象,这在编程中是不允许的。的。 跳转指令跳转指令JMPJMP和和LBLLBL必须配合应用在同一程序块中必须配合应用在同一程序块中,即令,即令JMPJMP和和LBLLBL可可同时出现在主程序中,或者同时出现在子程序中,或者同时出现在中断程同时出现在主程序中,或者同时出现在子
5、程序中,或者同时出现在中断程序中。不允许从主程序中跳转到子程序或中断程序,也不允许从某个子程序中。不允许从主程序中跳转到子程序或中断程序,也不允许从某个子程序或中断程序跳转到主程序或其他的子程序或中断程序中。序或中断程序跳转到主程序或其他的子程序或中断程序中。 在跳转条件中引入在跳转条件中引入上升沿或下降沿脉冲指令上升沿或下降沿脉冲指令时,跳转只执行时,跳转只执行一个扫一个扫描周期描周期,但若用特殊辅助继电器,但若用特殊辅助继电器SM0.0SM0.0作为跳转指令的工作条件,跳转就成作为跳转指令的工作条件,跳转就成为为无条件跳转无条件跳转。 在梯形图中,在梯形图中,JMP n以以线圈线圈形式编程
6、,形式编程,LBL n以以功能框功能框形式编程。形式编程。 三三.相关知识相关知识 在控制系统中经常遇到对某项任务需要重复执行若干次的情况,这时可在控制系统中经常遇到对某项任务需要重复执行若干次的情况,这时可 使用循环指令。使用循环指令。循环指令循环指令由循环开始指令由循环开始指令FORFOR和循环结束指令和循环结束指令NEXTNEXT组成。组成。驱动驱动 FOR FOR指令的逻辑条件满足时,反复执行指令的逻辑条件满足时,反复执行FORFOR与与NEXTNEXT之间的程序段。之间的程序段。 循环开始指令循环开始指令FORFOR的功能是标记循环体的开始,在梯形图中是以功能框的的功能是标记循环体的
7、开始,在梯形图中是以功能框的 形式编程,名称为形式编程,名称为FORFOR,如图,如图4-194-19所示,它有所示,它有3 3个输入端,分别是个输入端,分别是INDXINDX(当前(当前 循环计数)、循环计数)、INITINIT(循环初值)、(循环初值)、FINALFINAL(循环终值),它们的数据类型均为(循环终值),它们的数据类型均为 整数。循环结束指令整数。循环结束指令NEXTNEXT的功能是标记循环体的结束,在梯形图中是以线圈的功能是标记循环体的结束,在梯形图中是以线圈 的形式编程。的形式编程。 FORFOR和和NEXTNEXT必须成对使用必须成对使用,在,在FORFOR和和NEXT
8、NEXT之间之间 构成循环体。当允许输入构成循环体。当允许输入ENEN有效有效时,执行循环体,时,执行循环体, INDXINDX从从1 1开始计数开始计数。每执行。每执行1 1次循环体,次循环体,INDXINDX自动加自动加 1 1,并且与终值相比较,并且与终值相比较,如果如果INDXINDX大于大于FINALFINAL,循环,循环 结束结束。 图图4-19 FOR4-19 FOR梯形图符号梯形图符号 在语句表中,在语句表中,循环指令的指令格式循环指令的指令格式为:为:FOR INDXFOR INDX,INITINIT,FINAL NEXTFINAL NEXT。 假设假设INITINIT是是1
9、 1,FINALFINAL是是5 5,每次执行,每次执行FORFOR与与NEXTNEXT之间的指令后,之间的指令后,INDXINDX和和 NEXT NEXT之间的指令被执行之间的指令被执行5 5次。次。 三三.相关知识相关知识 三三.相关知识相关知识 图图4-20 4-20 例例1 1题图题图 三三.相关知识相关知识 三三.相关知识相关知识图图4-21 4-21 并行分支功能流程图与对应梯形图并行分支功能流程图与对应梯形图 三三.相关知识相关知识图图4-21 4-21 并行分支功能流程图与对应梯形图并行分支功能流程图与对应梯形图 利用利用子程序调用指令子程序调用指令,设计编写气动机械手的,设计
10、编写气动机械手的PLCPLC顺序控制程序顺序控制程序 ,控制要求,控制要求如下:如下: 图图4-224-22(a a)是某气动机械手的工作示意图,该机械手的任务是将工件从工是某气动机械手的工作示意图,该机械手的任务是将工件从工作台作台A A搬往工作台搬往工作台B B。 四、任务分析四、任务分析 (a a)气动机械手的工作示意图)气动机械手的工作示意图 (b b)系统结构示意图)系统结构示意图图图4-22 4-22 气动机械手的工作示意图和系统结构示意图气动机械手的工作示意图和系统结构示意图 1、机械结构、机械结构 在图在图4-224-22(a a)中,机械手的所有动作均采用电液控制、液压驱动。
11、它的)中,机械手的所有动作均采用电液控制、液压驱动。它的上上升升/ /下降和左移下降和左移/ /右移右移均采用均采用双线圈双线圈三位电磁阀推动液压缸完成。当某个电磁阀三位电磁阀推动液压缸完成。当某个电磁阀线圈通电,就一直保持当前的机械动作,直到相反动作的线圈通电为止。例如线圈通电,就一直保持当前的机械动作,直到相反动作的线圈通电为止。例如当下降电磁阀线圈通电后,机械手下降,即使线圈再断电,仍保持当前的下降当下降电磁阀线圈通电后,机械手下降,即使线圈再断电,仍保持当前的下降动作状态,直到上升电磁阀线圈通电为止。机械手的动作状态,直到上升电磁阀线圈通电为止。机械手的夹紧夹紧/ /放松放松采用采用单
12、线圈单线圈二位二位电磁阀推动液压缸完成,线圈通电时执行夹紧工作,线圈断电时执行放松动电磁阀推动液压缸完成,线圈通电时执行夹紧工作,线圈断电时执行放松动作。作。 为了使动作准确,机械手上安装了限位开关为了使动作准确,机械手上安装了限位开关SQ1SQ1、SQ2SQ2、SQ3SQ3、SQ4SQ4,分别对,分别对机械手进行机械手进行下降、上升、右行、左行下降、上升、右行、左行等动作的限位,并给出了动作到位的信等动作的限位,并给出了动作到位的信号。另外,还安装了号。另外,还安装了光电开关光电开关SPSP, ,负责监测工作台负责监测工作台B B上的工件是否已移走,从而上的工件是否已移走,从而产生无工件信号
13、,为下一个工件的下放做好准备。产生无工件信号,为下一个工件的下放做好准备。四、任务分析四、任务分析2、工艺过程、工艺过程 机械手的动作顺序、检测元件和执行元件的布置如图机械手的动作顺序、检测元件和执行元件的布置如图4-224-22(b b)所)所示。机械手的初始位置在示。机械手的初始位置在原位原位,按下,按下起动按钮起动按钮后,机械手将依次完后,机械手将依次完成:下降夹紧上升右移下降放松上升左移八个动作,实现机械手一个成:下降夹紧上升右移下降放松上升左移八个动作,实现机械手一个周期的动作。机械手的下降、上升、左移、右移的动作转换靠限位开周期的动作。机械手的下降、上升、左移、右移的动作转换靠限位
14、开关来控制,而夹紧、放松动作的转换由时间继电器来控制。关来控制,而夹紧、放松动作的转换由时间继电器来控制。四四.任务分析任务分析图图4-22(b) 4-22(b) 系统结构示意图系统结构示意图 为了保证安全,机械手右为了保证安全,机械手右移到位后,必须在工作台移到位后,必须在工作台B B上无上无工件时才能下降。若上一次搬工件时才能下降。若上一次搬到工作台到工作台B B上的工件尚未移走,上的工件尚未移走,机械手应自动暂停等待。为此机械手应自动暂停等待。为此设置了一只设置了一只光电开关光电开关,以检测,以检测“无工件无工件”信号。信号。 3、控制要求、控制要求 工作台工作台A A、B B上工件的传
15、送采用上工件的传送采用PLCPLC控制,机械手要求按一定的控制,机械手要求按一定的顺序动作,其流程图如图顺序动作,其流程图如图4-234-23所示。所示。图图4-23 4-23 机械手控制系统的流程图机械手控制系统的流程图四四.任务分析任务分析 起动起动时,机械手从时,机械手从原点原点开始按开始按顺序动作;顺序动作;停止停止时,机械手停止在时,机械手停止在现行现行工步上;工步上;重新起动重新起动时,机械手时,机械手按停止前的动作按停止前的动作继续继续进行。进行。手动工作方式:手动工作方式:利用利用按钮按钮对机械手的对机械手的每一步每一步动作动作单独单独进行控制,例如:按上进行控制,例如:按上
16、升按钮,机械手上升;按下降按钮,机械手下降。此种工作升按钮,机械手上升;按下降按钮,机械手下降。此种工作 方式可使机械手置原位。方式可使机械手置原位。 单步工作方式:单步工作方式:从从原点原点开始,按自动工作循环的工序,每按一下开始,按自动工作循环的工序,每按一下起动按钮,起动按钮, 机械手完成机械手完成一步一步的动作后的动作后自动停止自动停止。单周期工作方式:单周期工作方式:按下按下起动按钮起动按钮,从,从原点原点开始,机械手按工序自动完成一个开始,机械手按工序自动完成一个 周期的动作后,周期的动作后,停在原位停在原位。连续工作方式:连续工作方式:机构在机构在原位原位时,按下时,按下起动按钮
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务十三 气动机械手控制系统编程与实现ppt课件 任务 十三 气动 机械手 控制系统 编程 实现 ppt 课件
限制150内