项目三 机械手控制Word格式文档下载.docx

上传人:b****8 文档编号:22393927 上传时间:2023-02-03 格式:DOCX 页数:19 大小:169.39KB
下载 相关 举报
项目三 机械手控制Word格式文档下载.docx_第1页
第1页 / 共19页
项目三 机械手控制Word格式文档下载.docx_第2页
第2页 / 共19页
项目三 机械手控制Word格式文档下载.docx_第3页
第3页 / 共19页
项目三 机械手控制Word格式文档下载.docx_第4页
第4页 / 共19页
项目三 机械手控制Word格式文档下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

项目三 机械手控制Word格式文档下载.docx

《项目三 机械手控制Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《项目三 机械手控制Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。

项目三 机械手控制Word格式文档下载.docx

步进电机驱动器的PLS接口提供到了PTO的输出,所以只要我们按照相应的数量,周期输出脉冲,那么电机就能实现相应的运动距离了。

因为步进电机驱动器提供了细分功能,所以在计算脉冲个数的时候就要注意,不同的细分方式下电机的相同转数则需要不同的脉冲个数,可以这样简单的理解细分,N细分就是N个脉冲走1步,这样我们就可以得到这样的公式

n(转数)=脉冲个数/N(细分数)/200(步进电机每转步数)

并可以根据发生脉冲的周期算出步进电机的转速

转速=1/(T*N*200)

在编制脉冲发生程序得时候应该按下面的步骤:

:

1:

在编制程序以前选择驱动器的细分方式,(原则上是越大越好)

2:

根据运动的方式确定需要的转速

3:

根据细分的方式根据需要的转速确定周期,(请参照机械手的最大运行速度,防止速度过快)

4:

根据运动的距离,细分方式,驱动方式确定脉冲个数(尽量避免超越行程)

5:

根据运动方向,确定方向信号DIR的高低(参照接口信息及脉冲方向选择表),在编程的时候注意方向信号的处理问题。

通过本节的介绍,基本上了解了用PTO来驱动步进电机的方法,请按照要求编制下面的实验程序

第二节输入口硬件扩展

本设备所需的输入输出点个数大于三菱PLC提供输入输出点个数,这就需要我们在硬上加以扩展。

特殊输出口Y0、Y1的扩展:

本设备装有3台步进电动机、1台需要调速的直流电动机,因而需要3个PLSY输出口,1个PWM输出口。

PLC特殊输出口只有Y1、Y0,因此采用继电器通断一口变四口,达到设备要求。

Y0口电路图如下(Y1口类同):

输入点的扩展:

应用编码设计,详细编码如下:

X11

X12

X13

X14

X15

急停

手/自动

上行

下行

前行

后行

顺转

逆转

手抓夹紧

手抓松开

第三节三菱FX系列PLC编程口通信协议

该协议实际上适用于PLC编程端口以及 

FX-232AW 

模块的通信。

通讯格式:

命令 

命令码 

目标设备

DEVICE 

READ 

CMD 

"

0"

X,Y,M,S,T,C,D

WRITE 

1"

FORCE 

ON 

7"

X,Y,M,S,T,C

OFF 

8"

传输格式:

RS232C

波特率:

9600bps

奇偶:

even

校验:

累加方式(和校验)

字符:

ASCII

16进制代码:

ENQ 

05H 

请求

ACK 

06H 

PLC正确响应

NAK 

15H 

PLC错误响应

STX 

02H 

报文开始

ETX 

03H 

报文结束

帧格式:

DATA 

...... 

SUM(upper) 

SUM(lower)

例子:

CMD 

ADDRESS, 

BYTES, 

ETX, 

SUM

02H, 

30H, 

31H,30H,46H,36H, 

30H,34H, 

03H, 

37H,34H

SUM=CMD+......+ETX;

30h+31h+30h+46h+36h+30h+34h+03h=74h;

累加和超过两位取低两位

1、DEVICE 

READ(读出软设备状态值)

计算机向PLC发送:

始 

首地址 

位数 

终 

和校验

GROUP 

ADDRESS 

BYTES 

从D123开始读取4个字节数据

02h 

30h 

31h,30h,46h,36h 

30h,34h 

03h 

37h,34h

地址算法:

address=address*2+1000h

再转换成ASCII

31h,30h,46h,36h

PLC返回

1ST 

2ND 

..... 

LAST 

注:

最多可以读取64个字节的数据

从指定的存储器单元读到3584这个数据

33h 

35h 

38h 

34h 

44h,36h

2、DEVICE 

WRITE(向PLC软设备写入值)

数据 

向D123开始的两个存储器中写入1234,ABCD

31h 

33h,34h,31h,32h,43h,44h,41h,42h 

34h,39h

(06H) 

接受正确

(15H) 

接受错误

3、位设备强制置位/复位

ON置位

地址 

37h 

address 

sum

OFF复位

ACK(06H) 

NAK(15H) 

设备强制中的地址公式:

Address=Address/8+100h

说明:

1.帧中的BYTES表示需要读取或者写入的字节数。

2.地址算法上有说明。

3.累加和是从STX后面一个字节开始累加到ETX的和。

  FX系列PLC根据使用的通信模块与协议不同,分为以下四种通信模式:

  1、PLC的N:

N通信方式

  2、PLC双机并联通信方式

  3、PLC与计算机专有协议通信方式(无须梯形图,电脑直接读写操纵PLC) 

  4、PLC与计算机无协议通信方式(梯形图RS指令方式,可自定义通信协议) 

  以下将详细列出各通信模式的特性:

N:

N网络 

PLC并联 

专用协议计算机连接 

无协议通信

传输标准 

RS485 

RS485/RS422 

RS485/RS422或RS232

传输距离 

500m 

RS485/RS422:

500mRS232:

15m

连接数量 

8站 

N(N<

=16) 

1

通信方式 

半双工 

FX,FX2c,FXon:

半双工FX2n:

全双工

数据长度 

固定 

7bit/8bit

校验 

无/奇/偶

停止位 

1bit/2bit

波特率 

38400bps 

19200bps 

300/600/1200/2400/4800/9600/19200

头字符 

无/有效

尾字符 

控制线 

------ 

协议 

--- 

格式1/格式4 

和校验 

无/有效 

适用机型 

FX2n,FXon 

FX2n,FX,FX2c 

FX2n,FXon,FX,FX2c

FX系列PLC专用协议通信指令格式详解

 约定说明:

     ENQ为请求标志,ASCII值5,VB中以chr(5)表示;

     ACK为正确标志,ASCII值6,VB中以chr(6)表示;

     STX为请求标志,ASCII值2,VB中以chr

(2)表示;

     EXT为请求标志,ASCII值3,VB中以chr(3)表示;

     表格中红色字为需要求和效验的部分;

以下给出本设备上位机VB变量与PLC寄存器的对应关系,以便编程使用。

D100

35

开始字

D101

CON

控制字(选择运行方式)

D102

K0

不同运行方式不同作用,详情解读VB

D103

DIR0

同上

D104

K1

D105

DIR1

D106

X

前后定距距离

D107

Y

左右定距角度

D108

Z

上下定距距离

D109

DIR2

D126

13

结束字

实验程序一:

三菱小机械手运行测试

实验步骤:

1:

如果电脑上没有安装三棱编程软件,请先在电脑上安装该软件,该软件在附带的资料光盘中。

运行SETUP,安装。

2:

连接机械手的电源,以及PLC的编程电缆,请注意将PLC上的运行开关打到OFF端。

3:

打开GXDeveloper,首先创建新工程;

需要选择PLC系列及类型,本实验装置采用的FX1N系列PLC因此PLC系列采用FXCPU,类型采用FX1N(C)。

4:

在线写入,(写入时,请连接好通讯电缆,并关闭上位机VB程序,对程序进行编译下载。

下载完成后将PLC置于运行状态,打开上位机界面,点回原点,等待机械手回原点完成。

然后点退出,在退出的时候弹出的是否将PLC置于STOP的对话框上选“确定”。

(对于上位机程序的安装使用请参考使用说明部分)

6:

在资料光盘\实验程序\目录下找倒实验一的程序,

打开后的画面如下:

图中画面就是编程软件的主界面了。

阅读程序,根据提供的注释理解程序。

根据需要对提供的程序做修改。

或是自己编制自己的应用程序

7:

对程序进行下载。

8:

运行程序

实验程序二:

电机加减速控制实验

实验程序三:

高速脉冲指令实验

要求:

1按照上面讲解的步骤进行编制,需要其他信息如机械参数等。

请查阅本手册附带的表格和元器件手册,需要实际测量的要进行实际的测量。

2在调试程序以前请先确认选择的脉冲周期以及细分方式,保证运行速度不要太快,防止发生冲撞)。

3:

编写程序时请注意限位开关的使用。

在编制这两个程序的时候请注意机械手当前的位置。

有硬件决定的输入输出点定义

X0

计数器输入

X1

前行限位

X2

后行限位

X3

上行限位

X4

下行限位

X5

逆转限位

X6

顺转限位

X7

松开限位

X10

夹紧限位

X11,X12

X11,X13

X12,X13

夹紧

X11,X14

松开

X14,X15

Y0

前后/上下PLSY脉冲输出

Y1

旋转PWM/抓紧PLSY输出

Y2

1时前/上;

0时后/下

前后/上下方向指定

Y3

前后/上下控制选择

Y4

1时逆/松开;

0时顺/夹紧

旋转/手抓方向指定

Y5

旋转/手抓控制选择

电机加减速控制实验是通过带加减速脉冲输出指令来实现的,通过设置指令的参数来改变发出的脉冲,从而实现电机加减速控制。

PLSR指令:

S1最高频率

可设定范围:

10~20000(HZ)

频率以10的倍数指定。

最高频率中制定值的1/10可作为减速时的一次变速量。

S2总输出脉冲数[PLS]

可设定范围:

16位范围,110~32,767

32位运算时,110~2,147483,647

设定不满110值时,脉冲不能正常输出。

S3加减速时间(ms)

可设范围:

5000(ms)以下

D脉冲数出号码

只能为Y0或Y1。

最高速度或加减速的高速速度转换超出该范围时,将自动转换至范围内的数值后执行。

但实际能够输出的输出频率最低值取决于下面公式:

=输出脉冲频率的最低频率数

实验要求:

1了解在工业生产中,如何使用PLC完成电机的加减速控制

2掌握PLSR指令

3进一步熟悉PLC

实验步骤

1查询下表,找出所用输入输出口

考虑保护硬件因此必须选用前后限位,这在工业生产中必须使用。

2:

编写程序

3:

下载运行

参考程序,不为标准答案,

试验四上位机点动控制的实现

上位机是指人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。

下位机是直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。

上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。

下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。

本设备利用VB编写,界面如下:

通讯协议采用:

9600,E,7,1

试验要求:

1理解上位机下位机的含义

2了解上位机与下位机之间的信息传递

3熟练掌握CMP比较指令

3利用提供的上位机程序,完成点动控制

试验步骤:

1根据一下信息,利用CMP指令分配中间继电器

伸出DIR0=1;

K0=1;

K1=0

收回DIR0=0;

上升DIR0=0;

K0=2;

下降DIR0=1;

左旋转DIR1=1;

K1=1;

K0=0

右旋转DIR1=0;

加紧:

DIR1=1;

K1=2;

释放:

DIR1=0;

例如:

在下位机中,利用比较指令CMP,将DIR0=1信息转化为中间继电器M21,将K0=1信息转化为中间继电器M6,将K1=0信息转化为中间继电器M31;

将M21、M6、M31相与,既表示点击前进按钮。

如图所示:

2根据输入输出点,编写程序,注意限位保护。

3在线下载,调试。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1