当前位置:文档之家› 施耐德LXM15伺服的CANOPEN控制

施耐德LXM15伺服的CANOPEN控制

施耐德LXM15伺服的CANOPEN控制
施耐德LXM15伺服的CANOPEN控制

施耐德LEXIUM15系列伺服的CANOPEN控制

施耐德LEXIUM 15 LP 与MP/HP

伺服应用笔记

目录

接线

端子硬件接线图 4 接线 ON2.8工具软件配置CANOPEN设备LXM 15 6. . 标配置: 程软件下导入*.CO配置文件 9参数设置 3. MING: . PP点到点模式

19 .

速度模式velocity profile

21

一. 概述

3 二.LXM15伺服驱动器的硬件

4 1. LXM15伺服驱动器外部 2 外部24V控制电源接线

5 3. 驱动器与电机的5 4. 外部I/O端子的接线 5 5. 串行通讯接口

5 6. X3接口CANOPEN接线

6 三 利用SYC 3.1.1. 节点配置,添加PDO字.

7 3.1.2PDO字

7 3.1.3Object configuration目8 四 在PLC7编 五 LXM15驱动器10 5.1.1. 基本设置 10 5.1.2. 编码器设置 11 5.1.电机选择

11 5.1.4. POSITION位置参数 11 六. LXM15运动功能的实现12 6.1.1. LXM15的JOG实现 12 6.1.2. 回原点功能HOM 13 6.1.3. 运动任务TASK的实现 16 6.1.46.1.5

一. 概述

Lexium 15应用有多种通讯总线和网络连接可用,包括CANopen , Fipio , Modbus lus 和Profibus DP , 都可以集成到分散自动化架构中。对于多轴应用,您还可以增加:

m 15 伺服驱动器的控制性能,适用于需要几轴复杂同步的应用( 凸轮模式,定长切割等)。

PLC OPEN,可以方便与施耐德PLC 通讯,适合高速定位,同步控制,满足复杂机器工艺.CANOPEN 是性价比很高的一种高速控制总线,一个网段下最大64个设备,最大127个设备Lexi 动模式

到点模式,运动任务,电子齿轮 速度控制模式:速度调节 扭矩控制模式

运动控制卡,通过它可以扩展Lexiu SERCOS 选件卡,用于连接到Premium PLC 上的TSX CSY 运动控制模块,这就意味者Lexium 15 伺服驱动器可以满足复杂应用的性能需求。其中LXM15集成CANOPEN 通讯接口,符合,很强抗干扰,完善通讯机制.

um 15 伺服驱动器具有多种操作模式:

传统调整模式:原点回归,手 位置控制模式:点

二.LXM15伺服驱动器的硬件接线

1.LXM15伺服驱动器外部端子硬件接线图

说明:其中X4为控制电源接口,需要外接24V;

X0A为动力电源接口;

X9为电机接线;X3为I/O接口,伺服驱动器的ENABLE必须短接24VDC. 详细接线图见下图

2外部24V控制电源接线

3.驱动器与电机的接线

4.外部I/O端子的接线

5.串行通讯接口

RS232接口和CANOPEN接口,利用此接口可以连接PC和驱动器.

6.X3接口CANOPEN接线

AM02CAN001V000适配器

采用施耐德AM02CAN001V000适配器连接CANOPEN总线,CAN电缆TSX CAN CBDD1(2头DB9母头). 可以按照接线图做线,采用双绞线,注意2个终端连接120欧姆电阻.

三利用SYCON2.8工具软件配置CANOPEN设备LXM 15

利用SYCON2.8工具软件配置文件。下图是在CANOPEN通讯卡TSX CPP 110 下面配置了3台LXM15MPHP和1台LXM15LP.站号分别是2,3,4,5. 如果没有LXM15 EDS文件需要先添加*.EDS文件. EDS-Electronic Data Sheet.

LXM15LP_CANopen_files_v1.43.exe, (版本V1.43),LXM15MP_HP_CANopen_files_v6.63.exe(版本V6.63).目前还有更新版本.

本案例是用TSX CPP110卡配置3台LXM MP及一台LXM LP.

PDO:过程处理数据,实时交换,是系统自动处理,操作模式下才能使用.生产/消费模式

3.1.2.PDO字

具体配置PDO:

QB表示输出字(写)或者(上位->驱动器),IB表示输入字(读)或者(驱动器->上位)地址和长度:PDO有字/双字,长度则为2/4; 上面的配置举例说明:

第一个QB配置6040: control word (控制字,单字长度2)

第二个QB配置60FF: target velocity(目标速度) 和607A:targey_position (目标位置)总长度8(双字)

第三个QB配置6081: profile velocity(轮廓速度) 和 modes of operation(模式)总长度5个字节

第一个IB配置6041: Statusword (状态字,单字长度2)

第二个IB配置6044: position actual (实际位置)

Velocity actual value (速度值),总字长度8)

第二个IB配置6061: modes of operation display (模式显示,总字长度2)

3.1.3.Object configuration目标配置:

注意:1800/2 Transmission type 值设定:16#FF (表示PDO类型非同步),不能设置16#1F,否则位置模式(PP)不能正常使用.

目标配置:

注意:需要添加2600/2601/2602;2A00/2A01/2A02.

添加6083(ACC加速度)6084(DEC减速度),添加6094/01,6094/02速度因子.分别设置为3C和1,

这样电机实际速度单位就为RPM.

配置完成后保存为*.CO配置文件.

四在PLC7编程软件下导入*.CO配置文件

打开PL7软件,在硬件配置里面点击select database 选择刚才保存的*.CO文件; 在INPUTS栏目里面输入PDO映射到PLC的%MW字开始地址,字数; 在OUTPUTS栏目里面输入PDO映射到PLC 的%MW字开始地址。

本例表示输入字从%MW0开始24个字,输出字从%MW100开始32个字;

根据在SYCON中的配置PDO,QB对应输出字,IB对应输入字:

第一个QB配置6040: control word (控制字,单字长度2),对应PLC地址%MW100(单字);

第二个QB配置60FF: target velocity(目标速度) 和607A:targey_position (目标位置)总长度8(双字),则分别对应PLC地址%MD101,%MD103;

第三个QB配置6081: profile velocity(轮廓速度)(双字)和modes of operation(模式)总长度5个字节 分别对应PLC地址%MD105,%MW107.

COM黄色灯长亮表示CANOPEN通讯正常.

五LXM15驱动器参数设置

利用UNILINK 软件设置驱动器参数.电缆可以自做,见串行通讯接口:接线图.

连接成功后就可以设置参数,利用ASCII命令就可以控制驱动器了.

5.1.1.基本设置

设定LXM15驱动器CANOPEN的地址:2,BUS速度:500K, UNITS(单位):

ACC加速度的单位为:MS->VLIM/VCMD 达到目标速度的加速时间

VELOCITY速度的单位为:RPM 转/分

POSITION位置的单位为:DEG 度 ,也可以选择用户单位COUNTS.

5.1.2.编码器设置

对于施耐德BSH电机,编码器选择2HIPERFACE,20位绝对值编码器1048576.

5.1.3.电机选择

如带刹车选WITH,其他不变.

5.1.4.POSITION位置参数

V_MAX表示速度最大值 resolution=3600/256表示BSH伺服电机转256圈,实际机械转3600度(10圈).此机器装置减速比为1:256.

六.LXM15运动功能的实现

6.1.1.LXM15的JOG实现

JOG功能常常用在需要手动点动设备低速移动到机台需要的位置.有3种方式可以点动.

方式1 :ASCII命令

在UNILINK 软件连接到驱动器,在线时候在终端窗口下:

输入命令:EN(使能) 再输入VJOG XX(XX是JOG的速度) 输入命令MJOG(开始JOG)或者PC按键F4.

方式2 外部端子+SDO方式. SDO服务数据对象,它采用客户端/服务器机制,1个SDO最大4个字节,需要通过编程去读写数据.

本例采用LXM15伺服驱动器的外部端子LI1功能设置为20:START_JOG V=X , (开始JOG功能) 硬件上将LI1接到PLC的输出点=1的时候开始JOG.

JOG的速度(CANOPEN地址3563/1)用SDO写入驱动器. 操作模式设置为16#F8.

方式3 采用SDO方式

用SDO写3621/1(VJOG的速度),用SDO写3591/1(MJOG开始=1)点动开始. 操作模式设置为16#F8.

LI1输入点INITRIG地址3563/1,IN1TRIG(读写,双字)

方式2 JOG,PLC程序的实现: 驱动器先使能和设置模式,再给定JOG速度(采用SDO方式写入驱动器).然后利用IN1输入点做JOG.

程序说明:%M34=1使能驱动器(发送0F),操作模式=F8(点动模式);%MD700:JOG 的速度,如果是负数表示反向点动,负数在PLC软件平台下需要用2的补码;M20=1点动,M20=0停止点动.

6.1.2.回原点功能HOMMING:

机器经常需要有原始位置,LXM15回零的方式有很多种; 本例是设定驱动器LXM15把当前点直接为原点, 强制当前位置直接为原点. 操作模式OPMODE=06回原点模式. 控制字=16#001F.

状态字的说明:

LXM 15MP/HP 状态字(STA) LXM 15LP 状态字(STA) 命令字(使能) 16#0F 16#0427/16#0527 16#0637

命令字(复位) 16#80 16#0440 16#0640

命令字(停止) 16#06 16#0421 16#0631

命令字 16#07 16#0423 16#0633

上电后 16#0421 16#0631

位置到达后 16#1427/16#1527 16#1637

注意:LP驱动器使能必须走流程控制,即先06再/16#0F.

LXM15 MP/HP驱动器的使能和模式给定:直接发命令字16#0F.MODE=06.

对于LXM15 LP驱动器的使能:命令字先发06再0F,必须按照流程走.MODE=06.

判断原点到达标志:状态字的第12位=1或者电机实际位置=0

6.1.3.运动任务TASK的实现

LXM15驱动器里面可以存储运动参数序列,驱动器可以按照该序列进行运动,成为运动任务.

LXM15 LP EEPROM存储180个任务,RAM存储75个;

LXM15 MP/HP EEPROM存储200个任务,RAM存储100个;

TASK参数设置:进入MOTION TASK TABLE:表中一行为一个任务.该

任务组有8个任务.

举例说明第一个任务:

X_CMD:-450 目标位置为-450度,V_CMD:200 速度200 RPM

NEXT MOTION TASK :NEXT NUMBER为2表示 下一任务为2,2#

任务是回到0位置.

PLC程序的实现:采用CANOPEN总线方式,先使能驱动器和设置操作模式,再启动任务(写入任务号)就能启动TASK任务.首先驱动器使能.命令字=16#0F;

设置驱动器操作模式=FF,TASK模式

任务号的写入:CANOPEN地址(3642/1)

管理字%MW678:X0=1是SDO写入成功标志. 相关参数地址表:

任务位置到达标志:LXM MP/HP状态字=16#0427再16#0527表示位置到达。

6.1.4.PP点到点模式

点到点是运动中常用的模式,LXM15点到点运动有2种方式实现点到点运动.

单设置点:发送设置点,等轴停止后再发新的位置点

SET OF SET POINT:无须轴停止,发送新位置点.

PLC程序的实现:

首先驱动器使能控制字=16#0F,操作模式设置为位置模式OPMODE=1

控制字=16#001F 绝对定位

控制字=16#005F 相对定位

设置位置模式下的Target position目标位置和PROFILE_VELOCITY轮廓速度.

位置到达标志:

置到达后控制字再发16#0F.新的运动位置必须控制字先16#1F再发16#0F断开16#1F.

位置已经到达标志:状态字=16#1000

LXM15 LP驱动器位置到达标志:LP 与 MP/HP的位置标志有些区别,状态字的第10位有0->1变化;

相关主题
文本预览
相关文档 最新文档