机械手自动控制系统

实训项目5:机械手控制系统

5.1实训题目 机械手控制系统 5.2实训任务

建立机械手控制系统。

1、 启动按钮“开”,机械手下移5S——>夹紧2S——>上升5S——>右移10S——>下移

5S——>放松2S——>上移5S——>左移10S,最后回到原始位置,自动循环。 2、 启动按钮“关”,机械手停在当前位置。

3、 复位按钮“开”,机械手在完成本次操作后,回到原始位置,然后停止。 4、 复位按钮“关”,退出复位状态。

5.3实训步骤 5.3.1新建一个工程

1、在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,出现“新建工程向导之一” 对话框。

2、单击“下一步”,弹出“新建工程向导之二”对话框,选择所要新建的工程存储的路径。一般是d:\个人名字

3、单击 按钮,弹出“新建工程向导之三”对话框,在对话框中输入工程名称:“我的工程1”,在工程描述中输入:“机械手控制系统”

4、单击“完成”。

5、弹出对话框,选择“是”按钮,将新建工程设为组态王当前工程。 5.3.2 设计图形界面要实现的整体效果

新建画面的方法:单击工程浏览器左边“工程目录显示区”中“画面”项,右面“目录内容显示区”中显示“新建”图标,鼠标双击该图标,弹出“新画面”对话框。

图形制作:机械手控制系统

——机架,机械手,工件,两个按钮(启动按钮、复位按钮),8个指示灯(下移、上移、左移、右移、夹紧、放松、启动、复位),两个离散量输出(启动标志、停止标志)。

5.3.3构造数据库变量

在工程浏览器中左边的目录树中选择“数据词典”项,右侧的内容显示区会显示当前工程中所定义的变量。双击“新建”图标,弹出“定义变量”属性对话框。组态王的变量属性由基本属性、报警配置、记录配置三个属性页组成。

需要定义的变量有:

5.3.4动画连接

本项目中需要制作动画效果的部分包括: 1、4号矩形的动画连接。

2、5号矩形的动画连接。 3、6号矩形的动画连接。

4、7号、8号、9号三个矩形的动画连接。 5、10号工件的动画连接。 5.3.4.1 4号矩形的动画连接

双击4号矩形,出现“动画连接”窗口,再单击“缩放”,出现“缩放连接”窗口。将“表达式”设置为\\本站点\机械手X,变化方向设置为“从右向左缩放”,最小时对应值设置为0,占据百分比设置为50,最大时对应值设置为10,占据百分比设置为100,然后再单击“确定”,回到“动画连接”对话框,再单击“确认”按钮,完成对4号矩形的动画连接。

5.3.4.2 5号矩形的动画连接

双击5号矩形,出现“动画连接”窗口,再单击“水平移动”,出现“水平移动”窗口。将“表达式”设置为\\本站点\机械手X,向左移动距离设置为300,最左边对应值设置为0,向左移动距离设置为0,最左边对应值设置为10,单击“确定”,回到“动画连接”对话框,再单击“确认”按钮,完成对5号矩形的动画连接。

5.3.4.3 6号矩形的动画连接

双击6号矩形,出现“动画连接”窗口,再单击“缩放”,出现“缩放连接”窗口。将“表达式”设置为\\本站点\机械手Y,最小时对应值设置为0,占据百分比设置为60,最大时对应值设置为5,占据百分比设置为100,变化方向设置为从下向上缩放。

单击“确定”完成缩放连接,返回“动画连接”窗口,再单击“水平移动”按钮,出现“水平移动连接”窗口。将“表达式”设置为\\本站点\机械手X,向左移动距离设置为300,最左边对应值设置为0,向左移动距离设置为0,最左边对应值设置为10,单击“确定”,回到“动画连接”对话框,再单击“确认”按钮,完成对6号矩形的动画连接。

5.3.4.4 7号、8号、9号矩形的动画连接

双击7、8、9三个矩形组成的图素,出现“动画连接”对话框,再单击其中的“水平移动”按钮,出现“水平移动连接”窗口。将“表达式”设置为\\本站点\机械手X,向左移动距离设置为300,最左边对应值设置为0,向左移动距离设置为0,最左边对应值设置为10。然后单击“确定”按钮,完成水平连接,回到“动画连接”对话框。

在“动画连接”对话框中单击其中的“垂直移动”按钮,进入“垂直移动连接”窗口。将“表达式”设置为\\本站点\机械手Y,向上移动距离设置为80,最上边对应值设置为0,向下移动距离设置为0,最下边对应值设置为5。完成对复合图素的动画连接。

5.3.4.5 10号工件的动画连接

双击10号矩形(工件),出现“动画连接”对话框,单击其中的“水平移动”按钮,出现“水平移动连接”窗口。将“表达式”设置为\\本站点\工件X,向左移动距离设置为300,最左边对应值设置为0,向左移动距离设置为0,最左边对应值设置为10。然后单击“确定”按钮,完成水平连接,回到“动画连接”对话框。

在“动画连接”对话框中单击其中的“垂直移动”按钮,进入“垂直移动连接”窗口。将“表达式”设置为\\本站点\工件Y,向上移动距离设置为80,最上边对应值设置为0,向下移动距离设置为0,最下边对应值设置为5。完成对复合图素的动画连接。

5.3.4.6 其它的动画连接 1、按钮的动画连接; 2、指示灯的动画连接;

3、运行标志、停止标志的动画连接; 5.3.5后台语言

5.3.5.1 事件命令语言程序的编制

双击组态王的工程目录显示区中的“文件”大纲项下面的“命令语言”成员项,再单击“事件命令语言”子成员项,再双击“目录内容显示区”中的“新建”图标,则出现了“事件命令语言”对话框。在这个对话框中的“事件描述”中输入“\\本站点\启动按钮= =1”,在“发生时”页面中输入“\\本站点\运行标志=1”,再单击“确认”按钮。

再在目录内容显示区中双击“新建”图表,在出现的“事件命令语言”中的“事件描述”中输入“\\本站点\复位按钮= =1”,在“发生时”页面中输入“\\本站点\停止标志=1”,再单击“确认”按钮。

5.3.5.2应用程序命令语言程序的编制

单击工程目录显示区中的“应用程序命令语言”子成员项,然后双击目录内容显示区中的“请双击这儿进入对话框”按钮,进入了“应用程序命令语言”对话框。

1、应用程序命令语言“启动时”页面中输入以下程序: \\本站点\放松阀=0; \\本站点\夹紧阀=0; \\本站点\下移阀=0; \\本站点\上移阀=0; \\本站点\右移阀=0;

\\本站点\左移阀=0; \\本站点\机械手X=0; \\本站点\机械手Y=0; \\本站点\工件X=0; \\本站点\工件Y=5;

2、应用程序命令语言“运行时”爷面中输入以下程序: if(\\本站点\运行标志==1) {

//机械手下降 if(\\本站点\次数

\\本站点\下移阀=1;

\\本站点\机械手Y=\\本站点\机械手Y+1; \\本站点\次数=\\本站点\次数+1; }

//机械手夹紧

if(\\本站点\次数>=5 && \\本站点\次数

\\本站点\夹紧阀=1; \\本站点\下移阀=0;

\\本站点\次数=\\本站点\次数+1; }

//机械手、工件上升

if(\\本站点\次数>=7 && \\本站点\次数

\\本站点\上移阀=1; \\本站点\夹紧阀=0;

\\本站点\机械手Y=\\本站点\机械手Y-1; \\本站点\工件Y=\\本站点\工件Y-1; \\本站点\次数=\\本站点\次数+1; }

//机械手、工件右移

if(\\本站点\次数>=12 && \\本站点\次数

{

\\本站点\右移阀=1;

\\本站点\上移阀=0;

\\本站点\机械手X=\\本站点\机械手X+1; \\本站点\工件X=\\本站点\工件X+1; \\本站点\次数=\\本站点\次数+1; }

//机械手、工件下降

if(\\本站点\次数>=22 && \\本站点\次数

{

\\本站点\下移阀=1; \\本站点\右移阀=0;

\\本站点\机械手Y=\\本站点\机械手Y+1; \\本站点\工件Y=\\本站点\工件Y+1; \\本站点\次数=\\本站点\次数+1; }

//机械手放松

if(\\本站点\次数>=27 && \\本站点\次数

{

\\本站点\放松阀=1; \\本站点\下移阀=0;

\\本站点\次数=\\本站点\次数+1; }

//机械手上升

if(\\本站点\次数>=29 && \\本站点\次数

{

\\本站点\上移阀=1; \\本站点\放松阀=0;

\\本站点\机械手Y=\\本站点\机械手Y-1; \\本站点\次数=\\本站点\次数+1; }

//机械手左移

if(\\本站点\次数>=34 && \\本站点\次数

\\本站点\左移阀=1; \\本站点\上移阀=0;

\\本站点\机械手X=\\本站点\机械手X-1;

\\本站点\次数=\\本站点\次数+1; }

if(\\本站点\次数==44) { \\本站点\左移阀=0; \\本站点\次数=0; \\本站点\工件X=0; \\本站点\工件Y=5; if(\\本站点\停止标志==1) {\\本站点\停止标志=0; \\本站点\运行标志=0;} }

}

//把“运行时”命令语言程序的执行周期设置为1000ms。

实训项目5:机械手控制系统

5.1实训题目 机械手控制系统 5.2实训任务

建立机械手控制系统。

1、 启动按钮“开”,机械手下移5S——>夹紧2S——>上升5S——>右移10S——>下移

5S——>放松2S——>上移5S——>左移10S,最后回到原始位置,自动循环。 2、 启动按钮“关”,机械手停在当前位置。

3、 复位按钮“开”,机械手在完成本次操作后,回到原始位置,然后停止。 4、 复位按钮“关”,退出复位状态。

5.3实训步骤 5.3.1新建一个工程

1、在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,出现“新建工程向导之一” 对话框。

2、单击“下一步”,弹出“新建工程向导之二”对话框,选择所要新建的工程存储的路径。一般是d:\个人名字

3、单击 按钮,弹出“新建工程向导之三”对话框,在对话框中输入工程名称:“我的工程1”,在工程描述中输入:“机械手控制系统”

4、单击“完成”。

5、弹出对话框,选择“是”按钮,将新建工程设为组态王当前工程。 5.3.2 设计图形界面要实现的整体效果

新建画面的方法:单击工程浏览器左边“工程目录显示区”中“画面”项,右面“目录内容显示区”中显示“新建”图标,鼠标双击该图标,弹出“新画面”对话框。

图形制作:机械手控制系统

——机架,机械手,工件,两个按钮(启动按钮、复位按钮),8个指示灯(下移、上移、左移、右移、夹紧、放松、启动、复位),两个离散量输出(启动标志、停止标志)。

5.3.3构造数据库变量

在工程浏览器中左边的目录树中选择“数据词典”项,右侧的内容显示区会显示当前工程中所定义的变量。双击“新建”图标,弹出“定义变量”属性对话框。组态王的变量属性由基本属性、报警配置、记录配置三个属性页组成。

需要定义的变量有:

5.3.4动画连接

本项目中需要制作动画效果的部分包括: 1、4号矩形的动画连接。

2、5号矩形的动画连接。 3、6号矩形的动画连接。

4、7号、8号、9号三个矩形的动画连接。 5、10号工件的动画连接。 5.3.4.1 4号矩形的动画连接

双击4号矩形,出现“动画连接”窗口,再单击“缩放”,出现“缩放连接”窗口。将“表达式”设置为\\本站点\机械手X,变化方向设置为“从右向左缩放”,最小时对应值设置为0,占据百分比设置为50,最大时对应值设置为10,占据百分比设置为100,然后再单击“确定”,回到“动画连接”对话框,再单击“确认”按钮,完成对4号矩形的动画连接。

5.3.4.2 5号矩形的动画连接

双击5号矩形,出现“动画连接”窗口,再单击“水平移动”,出现“水平移动”窗口。将“表达式”设置为\\本站点\机械手X,向左移动距离设置为300,最左边对应值设置为0,向左移动距离设置为0,最左边对应值设置为10,单击“确定”,回到“动画连接”对话框,再单击“确认”按钮,完成对5号矩形的动画连接。

5.3.4.3 6号矩形的动画连接

双击6号矩形,出现“动画连接”窗口,再单击“缩放”,出现“缩放连接”窗口。将“表达式”设置为\\本站点\机械手Y,最小时对应值设置为0,占据百分比设置为60,最大时对应值设置为5,占据百分比设置为100,变化方向设置为从下向上缩放。

单击“确定”完成缩放连接,返回“动画连接”窗口,再单击“水平移动”按钮,出现“水平移动连接”窗口。将“表达式”设置为\\本站点\机械手X,向左移动距离设置为300,最左边对应值设置为0,向左移动距离设置为0,最左边对应值设置为10,单击“确定”,回到“动画连接”对话框,再单击“确认”按钮,完成对6号矩形的动画连接。

5.3.4.4 7号、8号、9号矩形的动画连接

双击7、8、9三个矩形组成的图素,出现“动画连接”对话框,再单击其中的“水平移动”按钮,出现“水平移动连接”窗口。将“表达式”设置为\\本站点\机械手X,向左移动距离设置为300,最左边对应值设置为0,向左移动距离设置为0,最左边对应值设置为10。然后单击“确定”按钮,完成水平连接,回到“动画连接”对话框。

在“动画连接”对话框中单击其中的“垂直移动”按钮,进入“垂直移动连接”窗口。将“表达式”设置为\\本站点\机械手Y,向上移动距离设置为80,最上边对应值设置为0,向下移动距离设置为0,最下边对应值设置为5。完成对复合图素的动画连接。

5.3.4.5 10号工件的动画连接

双击10号矩形(工件),出现“动画连接”对话框,单击其中的“水平移动”按钮,出现“水平移动连接”窗口。将“表达式”设置为\\本站点\工件X,向左移动距离设置为300,最左边对应值设置为0,向左移动距离设置为0,最左边对应值设置为10。然后单击“确定”按钮,完成水平连接,回到“动画连接”对话框。

在“动画连接”对话框中单击其中的“垂直移动”按钮,进入“垂直移动连接”窗口。将“表达式”设置为\\本站点\工件Y,向上移动距离设置为80,最上边对应值设置为0,向下移动距离设置为0,最下边对应值设置为5。完成对复合图素的动画连接。

5.3.4.6 其它的动画连接 1、按钮的动画连接; 2、指示灯的动画连接;

3、运行标志、停止标志的动画连接; 5.3.5后台语言

5.3.5.1 事件命令语言程序的编制

双击组态王的工程目录显示区中的“文件”大纲项下面的“命令语言”成员项,再单击“事件命令语言”子成员项,再双击“目录内容显示区”中的“新建”图标,则出现了“事件命令语言”对话框。在这个对话框中的“事件描述”中输入“\\本站点\启动按钮= =1”,在“发生时”页面中输入“\\本站点\运行标志=1”,再单击“确认”按钮。

再在目录内容显示区中双击“新建”图表,在出现的“事件命令语言”中的“事件描述”中输入“\\本站点\复位按钮= =1”,在“发生时”页面中输入“\\本站点\停止标志=1”,再单击“确认”按钮。

5.3.5.2应用程序命令语言程序的编制

单击工程目录显示区中的“应用程序命令语言”子成员项,然后双击目录内容显示区中的“请双击这儿进入对话框”按钮,进入了“应用程序命令语言”对话框。

1、应用程序命令语言“启动时”页面中输入以下程序: \\本站点\放松阀=0; \\本站点\夹紧阀=0; \\本站点\下移阀=0; \\本站点\上移阀=0; \\本站点\右移阀=0;

\\本站点\左移阀=0; \\本站点\机械手X=0; \\本站点\机械手Y=0; \\本站点\工件X=0; \\本站点\工件Y=5;

2、应用程序命令语言“运行时”爷面中输入以下程序: if(\\本站点\运行标志==1) {

//机械手下降 if(\\本站点\次数

\\本站点\下移阀=1;

\\本站点\机械手Y=\\本站点\机械手Y+1; \\本站点\次数=\\本站点\次数+1; }

//机械手夹紧

if(\\本站点\次数>=5 && \\本站点\次数

\\本站点\夹紧阀=1; \\本站点\下移阀=0;

\\本站点\次数=\\本站点\次数+1; }

//机械手、工件上升

if(\\本站点\次数>=7 && \\本站点\次数

\\本站点\上移阀=1; \\本站点\夹紧阀=0;

\\本站点\机械手Y=\\本站点\机械手Y-1; \\本站点\工件Y=\\本站点\工件Y-1; \\本站点\次数=\\本站点\次数+1; }

//机械手、工件右移

if(\\本站点\次数>=12 && \\本站点\次数

{

\\本站点\右移阀=1;

\\本站点\上移阀=0;

\\本站点\机械手X=\\本站点\机械手X+1; \\本站点\工件X=\\本站点\工件X+1; \\本站点\次数=\\本站点\次数+1; }

//机械手、工件下降

if(\\本站点\次数>=22 && \\本站点\次数

{

\\本站点\下移阀=1; \\本站点\右移阀=0;

\\本站点\机械手Y=\\本站点\机械手Y+1; \\本站点\工件Y=\\本站点\工件Y+1; \\本站点\次数=\\本站点\次数+1; }

//机械手放松

if(\\本站点\次数>=27 && \\本站点\次数

{

\\本站点\放松阀=1; \\本站点\下移阀=0;

\\本站点\次数=\\本站点\次数+1; }

//机械手上升

if(\\本站点\次数>=29 && \\本站点\次数

{

\\本站点\上移阀=1; \\本站点\放松阀=0;

\\本站点\机械手Y=\\本站点\机械手Y-1; \\本站点\次数=\\本站点\次数+1; }

//机械手左移

if(\\本站点\次数>=34 && \\本站点\次数

\\本站点\左移阀=1; \\本站点\上移阀=0;

\\本站点\机械手X=\\本站点\机械手X-1;

\\本站点\次数=\\本站点\次数+1; }

if(\\本站点\次数==44) { \\本站点\左移阀=0; \\本站点\次数=0; \\本站点\工件X=0; \\本站点\工件Y=5; if(\\本站点\停止标志==1) {\\本站点\停止标志=0; \\本站点\运行标志=0;} }

}

//把“运行时”命令语言程序的执行周期设置为1000ms。


相关文章

  • 机械手设计
  • 郑州轻工业学院 2015-2016学年第一学期 <机电一体化>结课论文 专业班级 机电12-03班 姓 名 张柯 学 号 [1**********]2 日 期 2015/12/19 自动涂胶机械手的研制与 PLC 应用 传统的机 ...查看


  • 基于工业PC的取料机械手控制系统_何勰绯
  • 6基于工业PC 的取料机械手控制系统 基于工业PC 的取料机械手控制系统 Control System of Part Delivery Manipulator Based on IPC 何勰绯(广州工程技术职业学院信息工程系,广东广州51 ...查看


  • 机械论文题目汇总
  • 1.机电系统DSP通用控制平台设计 2.基于PLC的远程监控系统设计 3.基于PLC的真空镀膜机系统设计 4.基于RS-485串行通信标准的数控系统运动控制器的设计 5.基于PLC的自动换刀系统设计 6.嵌入式远程环境数据监控终端的设计 7 ...查看


  • 气动机械手在自动化冲压生产线设计中的应用
  • 摘 要:随着科学技术的不断更新和进步,生产自动化已经作为一种趋势,深入到工业生产的方方面面.在自动化冲压生产线的设计中,气动机械手已经被广泛采用.本文首先介绍气动机械手的概况,接着进行自动化冲压生产线设计的介绍,最后将二者结合,具体探讨气动 ...查看


  • 机械制造及其自动化毕业论文(1)
  • 沈 阳 工 业 大 学 继 续 教 育 学 院 毕 业 设 计 论 文 机械设计制造及其自动化方向 --机械设计制造及其自动化发展方向的研究 专业班级|:10机械(高本) 学生姓名:王洋 指导教师: 2014年11月17日 毕业设计论文任务 ...查看


  • 机械制造及其自动化毕业论文
  • 中央广播电视大学 毕 业 设 计(论文) 机械设计制造及其自动化方向 --机械设计制造及其自动化发展方向的研究 姓 名: 学 号: [1**********]5 指导教师: 叶俊华 专 业: 机械设计制造及其自动化 年 级: 2010年秋季 ...查看


  • 机械自动化毕业论文
  • 中国石油大学现代远程教育 毕 业 设 计(论文) 机械自动化方向 --机械设计制造及其自动化发展方向的研究 姓 名: 王花 学 号: 003913 性 别: 男 专 业: 机械设计制造及其自动化 批 次: 0304 层 次: 专升本 电子邮 ...查看


  • 机械手控制器的研究现状和发展趋势
  • 机械手控制器的研究现状和发展趋势 摘要:介绍了机械手控制器的研究及其应用的现状,以及在国内的发展状况,根据近几年的发展状况,分析了其发展趋势. 关键词:机械手 控制器 研究现状 发展趋势 前言 在现今的生活上,科技日新月益的进展之下,机械人 ...查看


  • 基于PLC的工业取料机械手系统设计
  • ・50・ 工.世仪表与自动化装置20lO年第3期 基于PLC的工业取料机械手系统设计 周鸿杰h28,骆敏舟1,李涛1'幼.徐林森1'3,胡晓娟1'3 (1.中国科学院合肥智能机械研究所,合肥23003l: 2.中国科学技术大学扎自动化系:b ...查看


  • 气动机械手PLC控制系统设计_毕业论文
  • 天津轻工职业技术学院 毕 业 设 计 论 文 机械手PLC控制系统设计 刘磊 专 业 名 称 班 级 学 号 :[1**********] 2013年3月4号 [摘要]: 在工业生产和其他领域内,由于工作的需要,人们经常受到高温.腐蚀及有毒 ...查看


热门内容