[其他] 经济型EtherCAT运动控制器(一):功能简介与应用场景

[复制链接]
查看38260 | 回复0 | 4 天前 | 显示全部楼层 |阅读模式
点击上方“正运动小助手”,随时关注新动态!


XPLC006E功能简介



0

XPLC006E是正运动运动控制器推出的一款多轴经济型EtherCAT总线运动控制器,XPLC系列运动控制器可应用于各种需要脱机或联机运行的场合。



XPLC006E自带6个电机轴,最多12轴运动控制(含虚拟轴数),支持12轴直线插补、电子凸轮、电子齿轮、同步跟随、虚拟轴设置等功能。

XPLC006E支持多任务同时运行,同时可以在PC上直接仿真运行,编程方式多种可选,支持ZDevelop软件的Basic/PLC梯形图/HMI组态和常用上位机软件编程。

XPLC006E只支持EtherCAT总线轴,不支持脉冲轴和编码器轴。采用EtherCAT总线与驱动器通讯,1ms的刷新周期。

XPLC006E支持PLC、Basic、HMI组态三种编程方式。PC上位机API编程支持C#、C++、LabVIEW、VB、matlab、Qt、Linux、.Net、iMAC、Python、 ROS等接口。



→此款产品有XPLC004E、XPLC006E、XPLC008E三个不同轴数的型号可选。

2

2



XPLC864E2功能简介



0

XPLC864E2在XPLC006E的功能基础上做了升级(即上节介绍的XPLC006E的功能都支持),部分资源空间优于XPLC006E,使用方法基本一致,不同之处在于XPLC864E2,硬件支持32点输入、32点输出、2个ADC、2个DAC,支持脉冲轴和总线轴混合使用,总实轴轴数为8,除了带EtherCAT接口之外,输出口硬件上可配置为8个轴的脉冲方向信号输出,另带两路编码器输入,可由输入口配置。

XPLC864E2支持PLC、Basic、HMI组态三种编程方式。PC上位机API编程支持C#、C++、LabVIEW、VB、matlab、Qt、Linux、.Net、iMAC、Python、 ROS等接口。





2

2





硬件参数说明

1. 基本参数

型号

XPLC006E

XPLC864E2

基本轴数

6

8

最多扩展轴数

12

12

基本轴类型

EtherCAT总线轴

EtherCAT总线轴+脉冲轴共8个,2个编码器轴

内部IO数

16进16出(带过流保护)

32进32出(与轴信号通用)

最多扩展IO数

输入512,输出512

输入512,输出512

PWM数

/

/

锁存数

/


AD/DA模拟量

2路输出DA,12bits,0-10V

2输出DA和2路输入AD,12bits,0-10V

最多扩展AD/DA

AD输入256,DA输出128

AD输入256,DA输出128

脉冲位数

/

32

编码器位数

/

32

速度加速度位数

32

32

脉冲最高速率

/

500Khz(单端接法)

每轴运动缓冲数

32

128

数组空间

160000

160000

程序空间

6144KByte

2MByte

Flash空间

8192KByte

128MByte(1000个块

主电源输入

24v直流输入(功耗15W内)

24V直流输入(功耗15W内)

IO电源输入

24V直流输入

24V直流输入

掉电存储VR

1024

1024

任务数

10

10

通讯接口

RS232,RS485,以太网,CAN,EtherCAT

RS232,RS485,以太网,U盘,CAN,EtherCAT

→注意XPLC系列控制器需要双电源供电,即除了主电源之外,还需要一个IO电源给IO端子供电,否则IO无法操作,板载IO指示灯查看IO是否通电成功。
2. 控制器状态查看

连接好控制器或仿真器后,通过“控制器”→“控制器状态”查看当前连接的控制器状态。

“控制器状态”能显示出控制器状态信息,包括控制器基本信息、ZCan节点状态、槽位节点状态、通讯配置。节点状态能显示连接的设备的轴数、起始IO编号等信息。



XPLC006E控制器状态示例图


XPLC864E2控制器状态示例图

基本信息包含最大虚轴数、最大电机轴数、任务数、文件数量、各类寄存器空间大小、程序容量大小、存储器大小、控制器的型号、软件版本号与时间、IP地址、硬件版本号,控制器硬件ID以及各轴上可配置的的类型及映射等。

A.控制器状态基本信息
VirtualAxises:支持最大虚拟轴数RealAxises:支持最大电机轴数Taskes:最大任务数Files/3Files:最大文件/三次文件数Modbus0x Bits:Modbus位寄存器用户可用空间大小Modbus4x Regs:Modbus字寄存器用户可用空间大小VR Regs:VR寄存器用户可用空间大小TABLE Regs:TABLE数组用户可用空间大小RomSize:Rom容量FlashSize:Flash容量SoftType:软件型号SoftVersion:系统软件版本+固件版本IpAddress:控制器IP地址HardVersion:硬件版本ControllerID:控制器唯一IDAxis features list:轴类型列表
B.ZCan节点信息
连接扩展模块之后,可在此窗口查看CAN总线上的所有节点信息。(CAN总线使用可查看小组手往期文章,有详细说明)
C.槽位0节点信息
使用EtherCAT总线连接其他设备之后,例如驱动器或扩展模块,可在此窗口查看EtherCAT总线上的所有节点信息。(EtherCAT总线使用可查看小组手往期文章,有详细说明)
D.控制器通讯配置
查看CAN信息与RS232/RS485/RS422信息。


E.通讯设置显示内容如下此时CAN通讯的设置:CANIO_ADDRESS = 32,CANIO_ENABLE=1结合CANIO_ADDRESS与CANIO_ENABLE的信息可以知晓,此时控制器是ZCAN Master主站模式,CAN总线通讯速率500kbps,CAN使能状态。如需修改CAN通讯的设置,修改CANIO_ADDRESS与CANIO_ENABLE相关参数即可。Port0为RS232,ModbusSlave状态,地址1,VR与MODBUS寄存器是两片独立区间。Port1为RS485,ModbusSlave状态,地址1,VR与MODBUS寄存器是两片独立区间。更详细的解释请查看SETCOM指令相关的参数说明。
3. 硬件参数查询

控制器状态窗口能直接看到常用参数,在线命令输入?*max能查看全部硬件参数,以下以XPLC006E为例,其他型号查询方法与其一致。



max_axis:12    所有轴的最大轴数max_motor:6   可控的最大电机轴数max_movebuff: 1024 每个轴或者轴组的最大运动缓冲max_in:16,528 控制器自带IN输入个数,最多支持IN输入个数max_out:16,528控制器自带OUT输出个数,最多支持OUT输出个数max_ain:0,128 控制器自带模拟量输入个数,最多支持模拟量输入个数max_aout:2,64 控制器自带模拟量输出个数,最多支持模拟量输出个数max_pwm:0           PWM输出个数max_slot:1          总线个数max_comport:2       串口个数max_ethport:3       与PC、API函数的网口通讯连接max_ethcustom:2    自定义网口通讯的连接max_ethiport:1      正运动控制器互联互通的网口通讯连接max_flashnum:128   FLASH块数max_flashsize:16384   每个FLASH空间大小max_pswitch:32       软件位置比较输出的最多个数max_file:31         系统最多支持的文件数max_3file:0         系统最多支持的三次文件数max_task:10         任务数max_timer:256       定时器个数max_loopnest:8      内部循环或者选择的次数max_callstack:8     子程序调用的堆栈层数max_local of one sub:16    SUB的局部变量数max_vr:1024         VR寄存器空间个数max_table:160000    TABLE数组空间个数max_modbusbit:8000   MODBUS_BIT位寄存器空间大小max_modbusreg:8000   MODBUS_REG字寄存器空间大小max_var:4096        最多支持变量个数(含全局变量与文件变量)max_array:1024      最多支持数组个数(含全局数组与文件数组)max_arrayspace:320000    所有数组总共的空间大小max_sub:1500        最多支持SUB子程序的个数max_edgescan:1024    最多可支持的上升沿/下降沿扫描个数max_lablelength:17   数组与变量等自定义字符的最大长度max_hmi:2,x:1024 y:800    支持2个远端HMI,最大尺寸为1024*800SERVO_PERIOD:1000 min:1000 max:4000      控制器周期function support:Cam MultiMove    支持的运动控制功能





编程方式

XPLC系列运动控制器需要用户二次开发,开发环境可分为两类,一是使用正运动自主研发的ZDevelop编程软件开发,二是使用常用的上位机软件开发。
1. ZDevelop编程软件XPLC系列运动控制器支持使用ZDevelop编程软件的三种编程语言,Basic/PLC梯形图/HMI组态,三种语言之间可以混合编程,互相调用,三种语言的编程手册在ZDevelop菜单栏的“帮助”快速打开文档。使用ZDevelop编程软件的优势是程序可以下载到控制器脱机运行,节省上位机成本,同时ZDevelop提供仿真、调试、参数监控等功能,辅助客户开发,加快项目进度。

2. 上位机软件
控制器支持Windows,Linux,Mac,Android,WinCE各种操作系统下的开发,提供VC,C#,VB.net,LabVIEW等各种环境的dll库。上位机软件编程参考《ZMotion PC函数库编程手册》。



使用PC上位机软件开发的程序无法下载到控制器,通过dll动态库连接到控制器。

使用PC上位机编程方式时,同时可以将控制器连上ZDevelop进行监控调试等操作。





硬件接线

XPLC006E的系统架构如下:




标识

接口

个数

说明

RS232

232串口

1个

采用MODBUS_RTU协议

RS485

485串口

1个

采用MODBUS_RTU协议

CAN

CAN总线

1个

连接CAN扩展模块或控制器

EtherNET

网口

1个

采用MODBUS_TCP协议,通过交换机扩展网口个数

出厂IP:192.168.1.11

EtherCAT

EtherCAT总线

1个

连接EtherCAT驱动器或EtherCAT扩展模块

+24V

主电源

1个

24V直流电源供电

IN

数字量输入

16个

NPN类型,外部24V供电

OUT

数字量输出

16个

NPN类型,外部24V供电

DA

模拟量输出

2个

分辨率12位,0-10V

E24V

IO电源

1个

24V直流电源给IO口供电

→只支持EtherCAT总线轴控制,脉冲轴控制建议选择其他型号。





控制器使用流程

第一步:硬件接线
参考控制器系统架构图,接入主电源(控制器采用24V直流电源供电)、驱动设备、IO设备、触摸屏、扩展模块等。

第二步:系统配置

设置伺服驱动器的参数,配置PC与控制器连接所需的串口或网口参数等。

第三步:连接控制器

采用串口或网口连接PC与控制器,建立通讯连接。
第四步:编程开发
选择一种开发方式,ZDevelop编程软件或上位机开发,参考对应的编程手册和例程,编辑程序。
第五步:程序调试
将程序下载到控制器调试程序功能,可连接ZDevelop观察调试情况。没有控制器的场合连接到仿真器调试。
第六步:运行程序
运行程序观察效果,使用ZDevelop编程软件可下载到控制器,使用其他上位机软件开发的程序通过动态库连接到控制器使用,控制器收到命令后执行运动控制。





应用场景

XPLC系列运动控制器广泛应用与于电子半导体设备(检测类设备、组装类设备、锁附类设备、焊锡机)、点胶设备、非标设备、印刷包装设备、纺织服装设备、医疗设备、流水线等应用场合。



本次,正运动技术经济型EtherCAT运动控制器(一):功能简介与应用场景,就分享到这里。
更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。

本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

回顾往期内容

运动控制+机器视觉Demo软件框架(三):视觉纠偏+连续插补的配方编辑

运动控制+机器视觉Demo软件框架(二):移动标定和形状匹配

运动控制+机器视觉Demo软件框架(一):机械参数和配方文件的管理

运动控制+机器视觉Demo软件框架系统概述

开放式激光振镜+运动控制器(六):双振镜运动

开放式激光振镜+运动控制器(五):ZMC408SCAN控制器硬件介绍

开放式激光振镜+运动控制器(四):PSO位置同步输出在激光振镜加工中的应用

开放式激光振镜+运动控制器(三):振镜矫正

开放式激光振镜+运动控制器(二):振镜填充

开放式激光振镜+运动控制器(一):硬件接口

简单易用的运动控制卡(十六):螺距补偿和反向间隙补偿

简单易用的运动控制卡(十五):PC启停控制器的实时程序

简单易用的运动控制卡(十四):PWM、模拟量输出与运动控制的同步

简单易用的运动控制卡(十三):IO动作与运动控制的同步

简单易用的运动控制卡(十二):运动控制系统的安全设置

简单易用的运动控制卡(十一):运动的暂停恢复和速度倍率设置

简单易用的运动控制卡(十):连续插补和小线段前瞻

简单易用的运动控制卡(九):圆弧插补和螺旋插补

简单易用的运动控制卡(八):直线插补和手轮运动

简单易用的运动控制卡(七):一次性加载多条连续小线段数据

简单易用的运动控制卡(六):Basic文件下载和连续轨迹加工

简单易用的运动控制卡(五):IO配置与回零运动

简单易用的运动控制卡(四):函数库的封装

简单易用的运动控制卡(三):轴参数配置和单轴运动控制

简单易用的运动控制卡(二):外设读写与ZDevelop诊断

简单易用的运动控制卡(一):硬件接线和上位机开发

运动控制卡在ROS上的应用(下)

运动控制卡在ROS上的应用(上)

EtherCAT运动控制卡和LabVIEW构建智能装备(五)

EtherCAT运动控制卡和LabVIEW构建智能装备(四)

EtherCAT运动控制卡和LabVIEW构建智能装备(三)

EtherCAT运动控制卡和LabVIEW构建智能装备(二)

EtherCAT运动控制卡和LabVIEW构建智能装备(一)

EtherCAT运动控制卡在LabVIEW中的运动控制与数据采集

EtherCAT运动控制器之ZMIO300模块的使用

EtherCAT运动控制器的PLC编程(四) 电子凸轮

EtherCAT运动控制器的PLC编程(三) 电子齿轮

EtherCAT运动控制器的PLC编程(二) 圆弧插补

EtherCAT运动控制器的PLC编程(一) 直线插补

EtherCAT运动控制卡开发教程之python

EtherCAT运动控制卡的SCARA等机器人指令的应用

EtherCAT运动控制卡的PWM与模拟量输出和运动速度同步

EtherCAT运动控制卡硬件比较输出以及编码器锁存

EtherCAT运动控制卡IO动作与运动控制的同步

EtherCAT运动控制卡实时程序的运行和读写控制

EtherCAT运动控制卡的运动暂停、恢复与系统安全设置

EtherCAT运动控制卡小线段前瞻的连续插补运动

EtherCAT运动控制卡的多轴插补运动和手轮运动

EtherCAT运动控制卡的辅助调试工具与方法介绍

EtherCAT运动控制卡的总线轴参数设置和轴运动

EtherCAT运动控制卡的硬件接线与C#的硬件外设读写与回零运动

EtherCAT运动控制卡的硬件接线与C#的单轴运动控制

运动控制卡应用开发教程之MATLAB

运动控制卡应用开发教程之C++

运动控制卡应用开发教程之Python

运动控制卡应用开发教程之C#

运动控制卡应用开发教程之Linux

运动控制卡应用开发教程之VB.NET

运动控制卡应用开发教程之VB6.0

运动控制卡应用开发教程之VC6.0

运动控制卡应用开发教程之使用Qt

运动控制卡应用开发教程之LabVIEW

运动控制卡应用开发教程之激光振镜控制

运动控制卡应用开发教程之硬件比较输出

运动控制器的自定义G代码编程应用

离线仿真调试,加快项目进度!

8轴EtherCAT轴扩展模块EIO24088的使用

运动控制器之追剪应用Demo

运动控制器激光振镜控制

ZMC运动控制器SCARA机械手应用快速入门

运动控制器RTEX总线使用入门

正运动技术CAD导图软件配合控制器的使用方法

EtherCAT总线运动控制器应用进阶一

快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一

快速入门 | 篇二十一:正运动技术运动控制器自定义通讯

快速入门 | 篇二十:正运动技术运动控制器MODBUS通讯

快速入门 | 篇十九:正运动技术运动控制器多轴同步与电子凸轮指令简介

快速入门 | 篇十八:正运动技术脉冲型运动控制器的使用

快速入门 | 篇十七:运动控制器多轴插补运动指令的使用

快速入门 | 篇十六:正运动控制器EtherCAT总线快速入门

快速入门 | 篇十五:运动控制器运动缓冲简介

快速入门 | 篇十四:运动控制器基础轴参数与基础运动控制指令

快速入门 | 篇十三:正运动技术运动控制器ZDevelop 编程软件的使用

快速入门 | 篇十二:正运动技术运动控制器U盘接口的使用

快速入门 | 篇十一:正运动技术运动控制器中断的应用

快速入门 | 篇十:运动控制器多任务运行特点

快速入门 | 篇九:如何进行运动控制器示波器的应用?

快速入门 | 篇八:如何进行运动控制器EtherCAT总线的基础使用?

快速入门 | 篇七:如何进行运动控制器ZCAN总线扩展模块的使用?

快速入门 | 篇六:如何进行运动控制器数据与存储的应用?

快速入门 | 篇五:如何进行运动控制器输入/输出IO的应用?

快速入门 | 篇四:如何进行运动控制器与触摸屏通讯?

快速入门 | 篇三:如何进行运动控制器ZPLC程序开发?

快速入门 | 篇二:如何进行运动控制器ZBasic程序开发?

快速入门 | 篇一:如何进行运动控制器固件升级?

关于正运动技术

正运动技术专注于运动控制技术研究和通用运动控制软硬件产品的研发,是国家级高新技术企业,主要产品有运动控制器、运动控制卡、视觉运动控制一体机、人机界面以及扩展模块等。

正运动技术汇集了来自华为、中兴等公司的优秀人才,在坚持自主创新的同时,积极联合各大高校协同运动控制基础技术的研究,是国内工控领域发展最快的企业之一,也是国内少有、完整掌握运动控制核心技术和实时工控软件平台技术的企业。

正运动技术背靠蓬勃发展的制造业,与时俱进,富有创新,致力于智能制造设备商和终端用户不断提升技术应用和制造水平。经过众多合作伙伴多年的应用开发,产品广泛应用于国内外的3C电子、半导体、印刷包装、纺织服装、激光加工、机械加工、机器人、新能源、医疗保健、舞台娱乐等领域。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则