CANOPEN DSP402运动控制简介

合集下载

基于CANopen协议的轮式机器人控制系统实现

基于CANopen协议的轮式机器人控制系统实现

2.3 软件设计 电机控制的通信流程。首先,通过ELMO自带的配置软件将各个电机驱动器的节点配置完成并检查电路无误后上电,DSP经过相关初始化后等待各个节点返回的boot-up信息,等待完毕后通过SDO写入各个节点的参数配置并将各节点的状态转变为操作状态,之后通过PDO获取相应信息或者发送控制命令。2.4 实验验证 首先验证电机的同步启动问题。为了能更加清晰地观察多电机控制效果,在给每个电机发送控制命令之间引入较大的时间间隔,如5 s。当用串口控制时,可以清楚地观察到一个电机是在另一个电机启动后5 s才启动的,而用CAN总线和CANopen协议控制时,虽然每个电机接收到启动命令具有5 s的间隔,但是在SYNC同步命令发送到总线之前,各个电机均不会启动,只会保存接收到的信息,等待DSP(即主站)发送统一的同步命令或其他更新信息。当每个电机的驱动器接收到SYNC同步命令后,所有电机同时启动。从这点上可以看出,基于CAN总线和CANopen协议的电机控制系统具有串口控制无法比拟的同步优势,这在机器人控制中是十分重要的,虽然在实际情况中,每个电机控制命令之间的间隔较短,但是具有同步控制的电机控制系统显然将会具有更高的控制精度。 再验证控制算法以及整个系统的可行性。将机器人置于坐标零点,角度偏差为0°,然后启动它追踪一条预定义的路径,该路径由两条直线和3个半圆构成,。该图中设定路径以实线表示,实际运动路径以点线表示,在最大速度为1 m/s的实验中,机器人对路径的跟踪效果良好,只是在路径的曲率变化处有一定的偏移,全局过程中偏移最大量仅12 cm,且最终的定位精度可以达到1 cm以内。
2.1.2 CANopen通信机制 CANopen通信模型定义了4种报文(通信对象):管理报文NMT、服务数据对象SDO、过程数据对象PDO以及特殊功能对象。NMT用来传递主节点对整个网络系统的管理信息。每个CANopen从节点都有初始化、预操作、操作和停止4个状态。NMT负责由组节点控制从节点在各个状态间的转换,。SDO用来传递网络系统中的配置信息。PDO用来实施传送过程数据信息。特殊功能对象用于同步、应急指示和时间标记对象。

CANOPEN_DSP402运动控制简介新

CANOPEN_DSP402运动控制简介新

基于分布式运动控制系统 CANopen 简介基于分布式运动控制系统 CANopen 简介徐国平 运动控制产品经理深圳市泰科智能伺服技术有限公司Techsoft motion (Shenzhen) technology Ltd.2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司概述基于分布式运动控制系统 CANopen 简介◇ 分布式控制与集中式运动控制系统的比较 ◇ CAN物理层 ◇ CANopen协议 ◇ 驱动器与运动控制设备概述 ◇ 多轴同步协调运动 ◇ IDMxxx(CAN/CANopen)系列全数字通用伺服驱动器2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司1基于分布式运动控制系统 CANopen 简介分布式与集中式运动控制系统的比较◇ 集中式运动控制系统• 多轴运动控制卡或控制器 • 位置/速度/转矩伺服驱动器或放大器 • 电机2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司2集中式运动控制系统组成部分◇ 控制器• PC运动控制卡 • 独立式运动控制器 • +/- 10V命令信号◇ 驱动器或放大器• 位置/速度/转矩模式 • 模拟量或数字量驱动器◇电 机• 旋转或直线伺服电机 • 步进、有刷、无刷伺服电机基于分布式运动控制系统 CANopen 简介2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司3集中式运动控制系统的缺点◇ 控制轴数相对性能的限制性 ◇ 控制器轴数相对所需应用轴数的限制性 ◇ 模拟量命令信号的限制性 ◇ 驱动器或放大器诊断的限制性 ◇ 电机反馈到驱动器与控制器都必需接线 ◇ 接线复杂、成本高、可靠性降低基于分布式运动控制系统 CANopen 简介2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司4分布式运动控制系统◇ 分布式运动控制系统主控制器 驱动器 电机基于分布式运动控制系统 CANopen 简介2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司5分布式运动控制系统的组成部分◇ 控制器• 计算机 • 独立式控制器 • 数字网络 (设备总线,现场总线,网络)◇ 驱动器• 位置,速度,转矩模式 • 带网络接口的数字伺服驱动器◇ 电机• 旋转或直线伺服电机 • 步进、有刷、无刷伺服电机基于分布式运动控制系统 CANopen 简介2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司6分布式运动控制系统的优势◇ 主控制器选择简单 ◇ 全数字命令信号 ◇ 全驱动器诊断 ◇ 仅电机到驱动器之间反馈必须接线 ◇ 整体体积减小 ◇ 整体接线减少• 降低成本 • 降低复杂性 • 提高可靠性◇ 减少系统成本• 驱动器成本增加 • 省掉了多轴运动控制器成本 • 减少了接线成本2009 年 7 月 8 日 © Techsoft基于分布式运动控制系统 CANopen 简介深圳市泰科智能伺服技术有限公司7CAN 物理层基于分布式运动控制系统 CANopen 简介◇ CAN(Controller Area Network),由 BOSCH 公司原创,ISO-11898 标准 ◇ 1Mbit/s 传输速度时距离可达 30 米 ◇ 多路访问冲突侦测+非破坏性解决 ◇ CAN2.0A(11 位标识符)或 CAN2.0B(29 位标识符) ◇ 冲击噪声免疫 ◇ 总线结构(3 线) ◇ 硬件自动检测与处理错误2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司8CAN 物理层◇ 数据帧(CAN Message)• SOF: 帧起始域 • Arbitration Field: 仲裁域Identifier: 标识符 RTR • Control Field: 控制域 • Data Field: 数据域 • CRC Field: 循环沉余校验域 • ACK Field: 应答域 • EOF Field: 帧结束域基于分布式运动控制系统 CANopen 简介2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司9。

CANopen通信

CANopen通信

Device Profile CiA Device Profile CiA Device Profile CiA
DSP-401
DSP-404
DSP-XXX
OSI Layer 7 應用層
CiA DS-301 通訊概況
OSI Layer 2 資料連結層
CAN 控制器
CAN 2.0A
OSI Layer 1 物理層
Index Sub
Definition
Value
R/W Size
0x1A00 0 0. Number
PDO SDO SYNC Time Stamp EMCY Boot-up NMT
初始化 ○
预运转
○ ○ ○ ○

(15) 自动进入重置应用状态
(16) 自动进入重置通讯状态
A: NMT
B: Node Guard
C: SDO
D: Emergency
E: PDO
F: Boot-up
运转
停止







3
C2000 之 CANopen 通讯简介
(1) 初始化
(15) 重置應用
(16) 重置通訊
(9) (10)
( 11 )
D
(3)
(4) (5)
(6) 運 轉A B C D
(7) 停止 AB
(8)
(1) 开启电源后,自动进入初始状态 (2) 自动进入预运转状态 (3) (6)启动远程节点 (4) (7) 进入预运转状态 (5) (8) 停止远程节点 (9) (10) (11) 重置节点 (12) (13) (14)重置通讯
型态数目
Cyclic

基于STM32的CANopen运动控制主从站开发

基于STM32的CANopen运动控制主从站开发
目编号:200951999565 (2) 十一五国家科技支撑计划重点项目:新一代纺织设备数字化单眼自调匀整高速并
条机,项目编号:2007baf24b01 (3) 华中科技大学机械学院智能制造控制及软件工程研究室与天门纺织机械有限公
司合作研发项目:全伺服高速并条机自调匀整控制器
1.2 课题研究的目的及意义
鉴于网络化运动控制系统的上述优势,我们在武汉市科技攻关计划项目—数字化高 速并条机自调匀整控制和质量监控设备以及后续的项目中,采用 CANopen 运动控制网络 实现并条机字条匀整系统的多轴同步运动控制,并取得一些进展。本文的研究与实验基 于并受益于这些项目。
1.3 国内外研究现状
1.3.1 运动控制系统的发展历程 控制系统的发展经历了组合式模拟仪表控制系统、集中式数字控制系统(DDC)、
1
华中科技大学硕士学位论文
文献[5-7]介绍了多点 RS-485 网络控制结构、菊花链 RS-232 网络控制结构以及各种 应用成熟的工业现场总线,甚至于以太网及其无线扩展标准[8],详细的运动控制网络协议 已经发展并成熟应用起来了。包括应用于汽车与工业自动化领域的 CAN 总线,用于建 筑自动化的 BACNet[9],以及用于过程控制的现场总线[10-12]。
基于总线通讯的网络化运动控制系统的提出满足了这种需求,所谓网络化运动控制 系统是指构建于控制器与多轴电机伺服驱动器之间,能够实时同步地传输运动控制指令 和接收系统运动状态的网络系统[2],它的特点是通过串行通讯的现场总线形成一个或多 个闭环运动控制系统,串行总线网络用于在分布的系统之间交换信息与控制信号[3]。
At first, the history of motion control system has been introduced, the profile and use of motion control system that based on fieldbus technology are also summrized. Secondly the CANopen protocol and its application in motion control field are discussed, after that STM32 microcontroller-based embeded motion control master and slave are given, and the specific hardware and software structure of both the motion control master and slave are described in detail.

CANOPEN_DSP402运动控制简介

CANOPEN_DSP402运动控制简介

2009 年 7 月 8 日 © Techsoft
深圳市泰科智能伺服技术有限公司
17
驱动器与运动控制设备概述
基于分布式运动控制系统 CANopen 简介
◇驱动器与运动控制设备概述:CiA 草稿标准 DSP-402 ◇ 使用 DS301 标准访问对象字典 ◇ 设备控制(机器状态) ◇ 操作模式
回原点模式 位置曲线模式 插补位置模式 速度曲线模式 转矩曲线模式 速度模式(频率转换器)
◇ 控制器
• PC运动控制卡 • 独立式运动控制器 • +/- 10V命令信号
◇ 驱动器或放大器
• 位置/速度/转矩模式 • 模拟量或数字量驱动器
◇电 机
• 旋转或直线伺服电机 • 步进、有刷、无刷伺服电机
基于分布式运动控制系统 CANopen 简介
2009 年 7 月 8 日 © Techsoft
索引 (hex) 0000 0001-001F 0020-003F 0040-005F 0060-007F 0080-009F 00A0-0FFF 1000-1FFF 2000-5FFF 6000-9FFF A000-FFFF
对象 不用 静态数据类型 复杂数据类型 制造商特殊的复杂数据类型 装置设备特殊的静态数据类型 装置设备特殊的复杂数据类型 保留为将来用 通讯区域 制造商特殊区域 标准化的装置设备区域 保留为将来用
2009 年 7 月 8 日 © Techsoft
深圳市泰科智能伺服技术有限公司
23
多轴同步协调运动
◇ 多轴轮廓线 ◇ 每一轴位置相对时间插补(PT 曲线) ◇ 曲线分段
基于分布式运动控制系统 CANopen 简介
2009 年 7 月 8 日 © Techsoft

周期同步位置模式(CSP),轮廓位置模式(PPM),位置模式(PM)

周期同步位置模式(CSP),轮廓位置模式(PPM),位置模式(PM)

周期同步位置模式(CSP),轮廓位置模式(PPM),位置模式(PM)什么是运动控制?运动控制就是通过机械传动装置对运动部件的位置、速度进行实时的控制管理,使运动部件按照预期的轨迹和规定的运动参数(如速度、加速度参数等)完成相应的动作。

运动控制系统的典型构成1. 开环系统(电机:步进电机;驱动器:脉冲分配,电流放大)2. 半闭环系统(电机:直流伺服电机、交流伺服电机;驱动器:电流放大,位置反馈控制)3. 半闭环系统(直流伺服电机、交流伺服电机;驱动器:速度反馈控制,电流放大;运动控制器:运动规划,速度指令,位置反馈取自电机轴)4. 全闭环系统(驱动器:速度反馈控制,电流放大;运动控制器:运动规划,速度指令,位置反馈取自负载)全闭环伺服系统可以消除机械传动带来的误差,而半闭环系统只能补偿部分误差,因此,半闭环伺服系统的精度比全闭环伺服系统的精度要低一些。

由于采用了位置检测装置,所以全闭环系统的位置精度在其他因素确定了之后,主要取决于检测装置的分辨率和精度。

注意半闭环系统2与3的区别。

驱动器如果工作在位置模式,运动控制器(运动控制卡、PLC...)就只做位置轨迹的规划(Trajectory generator),每个通信周期发送目标位置到驱动器。

驱动器接收到设定位置后,与当前位置比较,并依据控制器-驱动器通信周期与驱动器位置环周期进行线性或者非线性插值,将插值作为每个位置环周期的“设定位置”。

举个例子,假设驱动器位置环周期是125us,控制器和驱动器通信周期为 2ms,当前位置为 0,目标位置为 1mm,那么接下来 16 个周期驱动器位置环的“设定位置”就依次为:0.0625mm,0.125mm,0.1875mm,0.25mm,……1mm.如果没有插值,那么接下来驱动器的第 1 个周期的设定位置就是 1mm,驱动器在第 125us时,位置为 1mm,在 2-16 个周期,设定位置维持不变,相当于电机停止,直到第 2ms,接收到新的“给定位置”。

DC系列伺服驱动器使用说明书

DC系列伺服驱动器使用说明书

DC系列伺服驱动器使用说明书DC s e r i e s ser v o d r i v er u s e n g m a n u a l深圳市欧诺克科技有限公司DC 系列伺服驱动器型号说明备注: 1.驱动器供电电压必须大于或者等于电机额定电压2.驱动器的额定电流必须大于或者等于电机的额定电流DCPC-09012- OP E B系列DC/DE/DE2/BC/BC2/DH/BH制动单元B:带制动单元反馈E:光电增量式A/B 正交C:磁电增量式A/B 正交 A17:光电绝对值17bit C17:磁电绝对值17bit R:旋转变压器 H:数字霍尔 S:模拟量正余弦输入指令P:脉冲Hp:高速脉冲A:模拟量R:RS485 C:CANopen E:EtherCAT特殊功能OP:脉冲输出 OA:模拟量输出R:轮切 F:追剪 Z:攻丝机专用额定电流16:16Amps(11Arms) 50:50Amps(35Arms) 150:150Amps(105Arms)供电电压090:18-90VDC 180:18-180VDC 135:18-135VDC 220:220VAC 380:380VAC A:单相B:三相DC 系列驱动器规格汇总表驱动器型号供电电压连续电流 Amps(Arms) 峰值电流 Amps(Arms)6S 反馈类型外形尺寸重量DCPC-09002-OPE 2A (1.4A ) 6A (4.2A )133*90*32mm0.35kgDCPC-09004-OPE 4A (2.8A ) 8A (5.6A )DCPC-09008-OPE 8A (5.6A ) 24A (16A )DCPC-09016-OPE 16A (11A ) 48A (33A )DCPC-09024-OPE 24A (16A ) 50A (35A )DCPC-09030-OPE 30A (21A ) 60A (42A )167*100*35mm0.45kgDCPC-09040-OPE 40A (28A ) 80A (56A )DCPC-09050-OPE 50A (35A ) 100A (70A )DCPC-09075-OPE 75A (52A ) 150A (105A )200*114*59mm 1.10kg DCPC-090100-OPE 100A (70A ) 200A (140A )DCPC-090125-OPE 125A(88A)250A(177.5A)DCPC-090150-OPE 150A (105A ) 250A (175A )221*140*59mm 1.45kg DCPC-090200-OPE 200A (140A ) 300A (210A )221*140*90mm 1.8kg DCPC-090300-OPE 300A (210A ) 420A (294A )DCPC-090300-OPE(新) 300A (210A ) 420A (294A )265*140*90mm 2kg DCPC-18024-OPE 18~180VDC 24A (16A ) 50A (35A )167*100*35mm 0.45kg DCPC-18050-OPE 50A (35A ) 100A (70A )200*114*59mm 1.10kg 75A (52A ) 150A (105A )DCPC-18075-OPE 100A (70A ) 200A (140A )221*140*59mm 1.45kg DCPC-180100-OPE DCPC-135100-OPE 18~13518~90VDC增量式DC 系列外形尺寸图L L 1WHH 3H2H1W1H4 HW2H4 HW 3W4型号L L 1W W1W2W3W4H H1H2H3H4DC-2A~24A 14113432/ 4.5/15.5895118 4.5134DC-30A~50A 16716035/2-4.5/19.510051224-4.5160DC-75A100A 200190594-5.0/25/1146032.54-4.8190DC-100AF 200190594-5.0/25/1146032.54-4.8190DC-150A 221211595/25/1406045 4.8211DC-150AF 221211595/25/1406045 4.8211DC-200A 221211905/25/140///211DC-300A 221211905/25/140///211DC-300A (新)265255905/25/140///255DC 系列端子定义J3J1 J2 J3S1J4 J5J6 J75 4 3 2 11、产品简介:1. 1 概述DC系列可编程智能伺服驱动器是一款通用、高性能、直流供电、结构紧凑的全数字伺服驱动器。

CANopen的程序员手册2

CANopen的程序员手册2

第二章7:您当前的位置,速度和转矩模式下操作本章介绍了操作的放大器配置文件的位置,轮廓速度,轮廓转矩模式。

内容包括:7.1:您当前的位置模式操作 (164)7.2:速度曲线模式操作 (172)7.3:个人转矩模式操作 (173)7.4:个人模式对象 (174)7.1:您当前的位置模式操作点至点的运动曲线在轮廓位置模式中,一个放大器接收从该轨迹发生器的设定点来定义一个目标位置,并在指定的速度和加速度的轴移动到该位置。

这被称为一个点至点移动。

放大器进行配置文件的位置移动配置文件中的位置模式(操作模式[索引0x6060,第59页] = 1)。

过冲在点至点的移动,被称为过冲的加速度变化率。

在某些应用中,高速率的过冲可能会导致过度的机械磨损或材料损坏。

梯形和S形曲线的运动曲线为了支持不同级别的混蛋性,轮廓位置模式支持两种运动模式:梯形的个人主页上,有无限的混蛋,冲击有限的S-曲线(正弦)资料。

在梯形配置,过冲是无限的档案(开始的移动,当达到目标速度时,开始减速时,并在端部的举动)在角部。

S-曲线分析限制猛拉或“平滑”的议案。

需要注意的是S型曲线移动不支持独立的减速率。

相反,被施加的加速度率的加速和减速的举动。

此外,梯形和配置文件的位置特殊速度模式下的配置文件都支持改变当前移动的参数,而S型曲线不。

在处理一系列的点至点的移动,对这种差异进行了讨论。

165。

运动曲线类型的对象(索引0x6086,第178页)控制使用的是哪种类型的配置文件。

选择梯形或S曲线的指导,请阅读以下章节,然后梯形与S曲线的一些设计注意事项,P。

171。

(科普利控制,CANopen总线放大器还支持配置文件位置的特殊速度模式。

此配置文件类型类似于梯形的轮廓,但没有指定目标位置。

运动服从加速,减速和速度的限制,但继续移动,仿佛目标位置是无限的。

)相对与绝对运动在相对的移动目标位置被添加到的瞬时指令位置,其结果是在移动目的地。

以绝对移动,目标位置的偏移量从起始位置处理一系列的点至点移动一系列的点至点的移动处理的方法有两种:•作为一系列离散的配置文件(支持梯形和S型曲线移动)•作为一个连续的轮廓(梯形剖面支持移动)按照这两种方法的一般描述。

CANopen协议浅析

CANopen协议浅析

PDO Consumer
CANopen通信对象
▪ PDO 的三种触发机制:
✓ Event or Timer driven
Internal event
Producer
Consumer(s)
✓ Remotely requested
Producer
Remote Frame
Consumer(s)
✓ Synchronous transmission
▪ With Service Data Objects (SDOs) protocols the read and write access to entries of a device object dictionary is provided.
▪ Special Function Object protocols provide applicationspecific network synchronization, time stamping and emergency message transmissions.
▪ The Network Management (NMT) protocols provide services for network initialization, error control and device status control.
CANopen通信对象
CANopen 网络中信息传输采用的三种通信模式:
Application Layer
CAN Data Link Layer
CAN Physical Layer
ID+Data ID+Data
CAN-L
CAN-L
CAN-H

CANopen笔记3--DS402运动控制子协议

CANopen笔记3--DS402运动控制子协议

CANopen笔记3--DS402运动控制⼦协议 DS301就是⼀个通讯协议栈,DS402是建⽴在DS301基础之上的伺服类控制协议。

协议中规定好每个对象字典值的作⽤,⽐如0x6040,是控制字。

DS402把⼀个伺服控制系统应该具有的功能都定义好了,⼚家和使⽤者按照协议定义即可开发和使⽤符合标准的设备。

NMT NMT是⽹络管理报⽂,⽤于实现⼀些管理操作,⽐如节点重启、进⼊运⾏状态等,⽹络管理状态转换图如下: 初始化:设备处于启动状态,不能进⾏通信 预运⾏:设备启动完毕,还未进⼊运⾏模式。

设备仅回复SDO、NMT消息 运⾏:正常⼯作,可回复SDO、NMT、PDO 停⽌:仅能发送NMT(包括⼼跳消息) NMT报⽂格式很简单,COB-ID固定为0x000,数据为:NMT命令 + 从设备节点ID(0x00表⽰⼴播)Boot-up Messages 设备开机启动完成初始化进⼊预运⾏状态时,会产⽣boot-up事件,发送⼀条boot-up消息。

boot-up消息的COB-ID为:0x700 + Node ID。

假设节点ID为1,则该节点开机后会发送boot-up message(0x00 data, always 0)设备控制 根据DS402协议(Chapter 6:Device Control Objects),设备的状态由下图描述。

The device states and possible control sequence of the drive are described by the state machine, as depicted in the following figure: 如上图所⽰,状态机可以分成三部分:“ Power Disabled” (主电关闭)、“ Power Enabled”(主电打开)和“Fault”。

所有状态在发⽣报警后均进⼊“Fault”。

在上电后,驱动器完成初始化,然后进⼊SWITCH_ON_DISABLED状态。

CANOPEN_DSP402运动控制简介

CANOPEN_DSP402运动控制简介

深圳市泰科智能伺服技术有限公司
1
基于分布式运动控制系统 CANopen 简介
分布式与集中式运动控制系统的比较
◇ 集中式运动控制系统
• 多轴运动控制卡或控制器 • 位置/速度/转矩伺服驱动器或放大器 • 电机
2009 年 7 月 8 日 © Techsoft
深圳市泰科智能伺服技术有限公司
2
集中式运动控制系统组成部分
COB-ID 0h 80h 100h 81h - FFh 181h - 57Fh 581h - 67Fh 701h - 77Fh
2009 年 7 月 8 日 © Techsoft
深圳市泰科智能伺服技术有限公司
14
CANopen 消息
基于分布式运动控制系统 CANopen 简介
◇ NMT (网络管理)
• 节点监护 • 启动
2009 年 7 月 8 日 © Techsoft
深圳市泰科智能伺服技术有限公司
15
CANopen 消息
◇ 过程数据对象(PDO)
未经确认的消息 用于实时数据传输 与设备对象字典通信(映射) 传送或者接收 同步(基于 SYNC)或异步 触发模式
事件驱动(例如 SYNC) 定时器驱动 远程请求
基于分布式运动控制系统 CANopen 简介
基于分布式运动控制系统 CANopen 简介
徐国平 运动控制产品经理
深圳市泰科智能伺服技术有限公司
Techsoft motion (Shenzhen) technology Ltd.
2009 年 7 月 8 日 © Techsoft
深圳市泰科智能伺服技术有限公司
多轴同步协调运动
◇ PVT 曲线
• 每段的终点位置与速度 • 每段的时间 • 在段与段之间进行三次方立体插补

欧诺克 直流伺服 驱动器 产品说明书

欧诺克 直流伺服 驱动器 产品说明书

深圳市欧诺克科技有限公司Shenzhen ONKE Technology Co., Ltd.座机:*************27381841电话:邓先生135****7106陈先生139****0920邮箱:***************网 址 : 地址:广东省深圳市宝安区福海街道怀德翠湖工业园13栋稳定的质量是我们赖以生存的根本优质的服务是我们继续发展的前提客户的满意是我们唯一追求的目标产品画册Product gallery专业生产伺服驱动器、伺服电机及自动化控制系统深圳市欧诺克科技有限公司直流伺服驱动器目录匠心制造精益求精“一、公司介绍03二、直流伺服驱动器091.驱动器介绍与型号说明092.DC系列技术指标133.DE系列技术指标174.DE2系列技术指标215.BC系列技术指标256.驱动器应用领域297.驱动器外设配件31 0102C O M P A N Y PROFILE以精密制造引领未来Leading the future with precision manufacturing公司简介Company Profile深圳市欧诺克科技有限公司成立于2010年,是一家专业研发生产伺服电机和驱动器的高新技术企业,公司技术力量雄厚,检测手段先进,欧诺克人本着不求最全,只求最精的信念,为生产出各类伺服电机、各类驱动器而不懈奋斗。

欧诺克人以鹰的精神,挑战尖端,生产出性价比的各类伺服电机和驱动器,以鹰的敏锐洞察力洞察市场,随时改进、创新来满足市场的需求。

深圳市欧诺克科技有限公司产品主要有:伺服驱动器、伺服电机、直流伺服驱动器,直流伺服电机,交流伺服驱动器,交流伺服电机,低压伺服驱动器,低压伺服电机,直线电机驱动器,DDR马达驱动器,音圈电机驱动器,直流无刷驱动器,直流无刷电机,CANopen总线,EtherCAT总线,电子凸轮伺服系统,大功率伺服驱动器、大电流伺服驱动器,专用伺服驱动器和自动化控制系统,十年来凭借精湛的技术与国内国外众多知名企业公司建立了互利共赢的合作。

DS402几种位置模式的区别

DS402几种位置模式的区别

(1)PP模式表示的是位置轮廓模式——你给个最终要到达的位置,中间伺服怎么走会根据你设定的条件进行曲线规划,内部自动完成,到达目标位置;
(2)插补位置模式和周期性同步模式都是每个周期(分别是插补周期和通讯周期)都要给定目标位置,两者的区别在于周期定义不一样以及同步位置模式可以设定位置前馈、速度前馈和转矩前馈。

(3)PP模式给定的是最终位置,那么位置值可以给定一个很大的数值;但是周期性的位置控制,你需要在上位机将位置值分解,每次给定的位置值不能太大,因为一个周期伺服走不了很多位置,你给的命令值太大,经常发生位置超差报警。

(4)你上面传送下来的是粗插补数据,伺服在下面进行处理,根据刷新周期进行位置精插补;所以周期是指插补周期。

(5)对于插补位置模式和周期性同步位置模式而言,周期都是和总线的周期保持一致,不过对于不同的控制模式有不同的叫法;所以这两种其实是同一种控制模式。

而周期性同步位置模式是COE特有的,而且有前馈的三个参数需要设定。

(6)Trajectory generator曲线规划功能在CSP、CSV和CST模式时是由主站完成的;而在PP、PV和PT模式时是由伺服驱动器完成的。

CSP、CSV和CST的曲线规划周期是DC的周期。

而PP、PV和PT 的周期是自己决定的。

(7)但是ECAT一般都要做同步,所以用的一般是CSP、CSV和CST;这里所说的同步是多轴同步运动。

(8)CSP和IP的插补在于IP有在线和离线两种模式。

在线模式和CSP差不多,区别在于不需要底层再做插补(讲的是CSP?);离线就是把数据点存在驱动器RAM中,驱动器自己做插补。

科尔摩根 servotronix icu 接口控制器 canopen 实现 文件说明书

科尔摩根 servotronix icu 接口控制器 canopen 实现 文件说明书

Document Title:ICU Page 1 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 2003ICU CAN OPEN I MPLEMENTATIONICU drive will work according to Standard DS102 to DSP402 ,DSP402 Version V2.0, We will implement only the following variable and command . Note:DSP 402 is standard for Drives and Motion control where you can find description of any function that is implemented Indexer will only transfer String of KOLLMORGEN SERVOSTAR Variables and commands + address this string will be transfer as is to the addressed CD Drive. For KOLLMORGEN SERVOSTAR Variables and commands please refer to “VarCom Reference Guide” manualDocument Title:ICUPage 2 of 11Written By: Dany Authorized By: SagiAuthorization Date:03 September 2003Machine AMachine BInputs:System DiagramDocument Title:ICU Page 3 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 2003System diagram for Communication architectureDocument Title:ICU Page 4 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 20031. Required FunctionalityThe following table contains a list of all the functions required or there link for the ICU and for the Indexer:For Reference document see file _00x.html This file is up dated and send togther w/ the release ICU F/W.The Variable/Command in ( ) are the equivalent Variable/Command of the SERVOSTAR.Function Direction Description Object Dictionary / Message Implemented Motion MessagesTo ICU Homes head servo motorhard stop homing 607C home_ offset (HOMEOFST)6099 homing_ speeds (HOMESPD)2004 homing Torque limit (HOMEILIM)YesYesYesHomeTo Indxer Homes indexer servomotor or lift servo motorpositive proximity switchhoming MH [in pos ack]HOMETYPE 0 to 5HOMESPD -VMAX to VMAXHOMESTATE 0-11YesTo ICU servo motor jog 6042 VI Target velocity (J)606C Velocity actual value (V) Yes YesVelocity loopJogTo Indxer J[speed]{time}V -15000 to 15000YesPosition loop Move Absolute (PTP) To ICU moves head servo motorfrom point to point607A Target position (MA MI defined by control word)6064 Position actual value (PFB)60F4 Following error actual value (PE)YesYesYesDocument Title:ICU Page 5 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 2003ToIndxermoves indexer servomotor or lift servo motorfrom point to point MA <position> <velocity> [in pos ack]MI <pos> <vel> [in pos ack]PFB +/- 2,147,483,647PE +/- 2,147,483,647YesTo ICU Stop motion immediately,using fast deceleration 605D Halt option code NoStopTo Indxer stops indexer motionimmediately, using fastdecelerationSTOP Yes To ICU 605C Disable operation option code NoDisableTo Indxer K YesDrive ConfigurationTo ICU 60F6h RECORD Torque control parameters ( manufacturer specific) NoTorque controlparameterTo Indxer SeeVarCom YesDocument Title:ICU Page 6 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 2003To ICU 60F9 Velocity control parameter setENTRY DESCRIPTION (Sub 3 to Sub- Index 254 manufacturer specific)Sub- Index 0 number of entries xSub- Index 1 Gain (KV)Sub- Index 2 TI – integration time constant (KVI)Sub- Index 3 Feed Forward (KVFR)Sub- Index 4 VF filter B0Sub- Index 5 VF filter B1Sub- Index 6 VF filter B2Sub- Index 7 VF filter BshiftSub- Index 8 VF filter A1Sub- Index 9 VF filter A2Sub- Index 10 VF filter AshiftSub- Index 11 VD filter D1Sub- Index 12 VD filter D2Sub- Index 13 VD filter Dshift PartialVelocity controlparameterTo Indxer SeeVarCom YesTo ICU60FB Position control parameter set ( manufacturer specific)ENTRY DESCRIPTION (Sub 1 toSub- Index 254 manufacturer specific)Sub- Index 0 number of entries 4Sub- Index 1 Position loop proportional (GP)Sub- Index 2 Position loop integral gain (GPI)Sub- Index 3 Position loop integrator input saturation (GPSTAIN)Sub- Index 4 Position loop loop integrator input saturation (GPSATOUT)NoPosition controlparameterTo Indxer See VarCom YesTo ICUTBDTo IndxerDocument Title:ICU Page 7 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 2003Document Title:ICU Page 8 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 2003FromIndexerIN 000 - 111 (0=off, 1=on) Yes Analog input From ICU Temperature sensorRead only variable 0 to655362000 Temperature actual value (ANSENS)YesTo ICU The Master writes the stateof the outputs 60FE Digital outputs (MACHOUT) YesDigital OutputsTo Indexer O1 0 or 1 RELAY 0 = relay open 1 = relay closed Yes RS 485 to LCD Display and to CD’sWrite to ICU/Indexer RS485 port To ICU orIndexerThe Master sends a stringmessage to theICU/Indexer.2006 send RS485 string (RS485XMT) YesRead from ICU/Indexer RS485 port From ICUor IndexerICU/Indexer hold a buffer of80 characters, the statusword show if new string arrin the buffer2005 recive RS485 string (RS485RD) YesRS 232Write to ICU/Indexer RS232 port To ICU orIndexerThe Master sends a stringmessage to theICU/Indexer.2008 send RS232 string From F/W0.0.6Read from ICU/Indexer RS232 port From ICUor IndexerICU/Indexer hold a buffer of80 characters, the statusword show if new string arrin the buffer2007 receive RS232 string From F/W0.0.6Control Status and DiagnosticsControl ICU 6040 ControlwordFor full description please refer to CANOpen CiA DSP 402 for themechanism and to _00x.html for the implementation.PartialDocument Title:ICU Page 9 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 2003Indexer SeeVarCom YesFrom ICU 6041 StatuswordFor full description please refer to CANOpen CiA DSP 402 for themechanism and to _00x.html for the implementation.PartialStatusFrom Indexer SeeVarCon Yes From ICU 2009 Drive fault From F/W0.0.7Read faultFrom Indexer SeeVarCom Yes To ICU 1001 Error Registry NoError faultTo indexer See VarCom YesPre-DefinedErrorICU 1003 Pre-defined error NoTo ICU 6060 Modes of operation (OPMODE n)Note: the numbering of CAN and SERVOSTAR for operation mode isdifferent. YesChange opmodeTo indexer OPMODE n YesFrom ICU 6061 Modes of operation display YesRead OpmodeFromIndexerOPMODE Yes From ICU 100A manufacturer software version YesRead versionFrom Indexe r VER YesDocument Title:ICU Page 10 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 2003 2. AddressDip switch 1 to 6 Set the ICU CAN MAC address (0 to 63 CAN nodes).3. Baud rateDip switch 7 and 8 Set the ICU CAN baud rateRateSW7 SW8 Baud1 (On) 0 (Off) 125 kbps0 (Off) 1 (On) 250 kbps1 (On) 1 (On) 500 kbps (Default)4. PDO –Process Data Object (Send)ICU/Indexer uses the first PDO message for Drive Keypad and Input Status.5. SDO- Service Data Object (Send + Acknowledge)All objects are transfer in this format.6. ProfilesNot in use7. Protocol7.1 SYNC ObjectNot in useDanaher Motion GPS – Kollmorgen ServotronixDepartment: Specialty Electronic Products Revision No:Document Title:ICU Page 11 of 11Written By: Dany Authorized By: Sagi Authorization Date:03 September 20037.2 Time Stamp ObjectNot in use7.3 Emergency ObjectNot in use7.4 Heart Beat ObjectNot in use8. Messages timingIf baud rate 500kpbsSDOMaster to ICU/Indexer App 83 bit.ICU/Indexer acknowledge to Master App 19 bitOne SDO App 120 bit500/120 = 4.166 KMessages/Sec gives 0.24 mSec for SDOICU/Indexer process time 0.5 mSec0.24 + 0.5 = 0.74 mSec for SDO message from Master to ICU/Indexer include the acknowledge.。

canopen控制伺服原理

canopen控制伺服原理

canopen控制伺服原理CANopen是一种通信协议,广泛应用于自动化控制领域。

它具有高性能、高可靠性和强大的实时性能等特点,被广泛用于控制伺服系统。

本文将介绍CANopen控制伺服原理,并深入探讨其工作原理和应用。

一、CANopen简介CANopen是一种基于CAN总线的通信协议,它定义了一组标准的对象、通信参数和服务,用于设备之间的数据交换和控制。

它支持多种不同类型的设备,包括伺服驱动器、传感器、控制器等。

CANopen的优势在于其高实时性和可靠性,能够满足复杂控制系统的需求。

二、CANopen在伺服控制中的应用在伺服系统中,CANopen被广泛应用于控制伺服驱动器的运动和位置。

通过CANopen,可以实现对伺服驱动器的参数设置、状态监测和故障诊断等功能。

下面我们将具体介绍CANopen在伺服控制中的应用原理。

1. 参数设置CANopen协议定义了一些用于设置伺服驱动器参数的对象,如PID参数、位置限制等。

通过CANopen主站发送相应的指令,可以实现对伺服驱动器参数的实时设置。

2. 位置控制通过CANopen,可以实现对伺服驱动器的位置控制。

主站发送相应的指令,驱动器接收到指令后,根据设定的位置模式和目标位置,控制伺服电机的运动,并实时反馈当前位置信息。

3. 速度控制CANopen还支持对伺服电机的速度控制。

主站发送速度指令,驱动器接收后,根据设置的速度模式和目标速度,调节伺服电机的运行速度,并实时反馈当前速度信息。

4. 状态监测通过CANopen,可以实时监测伺服驱动器的状态,包括电机转速、电流、温度等参数。

这些参数可以以对象的形式在CANopen网络中传输,方便用户进行实时的状态监测和诊断。

5. 故障诊断CANopen协议定义了一套标准的故障代码,用于诊断和报告故障信息。

当伺服驱动器发生故障时,通过CANopen网络,可以将故障代码传输给主站,方便用户进行及时的故障诊断和处理。

三、CANopen控制伺服原理解析CANopen控制伺服原理是基于CAN总线的分布式控制系统。

CANopen个人之所见,所想

CANopen个人之所见,所想

CANopen个⼈之所见,所想TonyZhou: ⼀直想写⼀篇关于CANopen的⽂章,鉴于个⼈知识能⼒没有动笔,今天做了⼀番思想⽃争,⽃胆发表⼀下⾃⼰对CANOPEN的肤浅认识。

计划从销售⼈员,技术⼈员⾓度都分析⼀下CANopen的优势,⽂章可能没有什么章法,只是想到哪⾥说哪⾥,欢迎拍砖。

背景:CANopen四问1. CANopen的起源,CANopen从何⽽来?德国Bosch公司于1983年研发CAN协议,⽤于汽车传动系统的⽹络通讯。

之后称为国际标准ISO11898,⽬前CANopen由⾮营利组织CiA(CAN in Automaion)进⾏标准的起草及审核⼯作,基本的 CANopen 设备及通讯⼦协定定义在 CAN in Automation (CiA) draft standard 301. 中。

针对个别设备的⼦协定以 CiA 301 为基础再进⾏扩充,如针对 I/O 模组的 CiA401 及针对运动控制的 CiA402。

2. CANopen硬件的优势?CAN协议最⼤的突出特点是错误检测,限制和处理。

当CAN设备检测到总线错误时,会拒绝之前接收到的位序列,然后发送“错误帧”,其完全由CAN芯⽚本⾝处理,不需要⼈为编程。

⽀持多主站,类似Profibus DP,总线上每个设备都是主站,也是从站,免除了⼈为仲裁的过程,⽅便⽤户开发。

报⽂短帧结构,CAN报⽂通常只有8个字节,数据帧⾮常短,在抗⼲扰能⼒上具有先天的优势。

解释⼀下,为什末短帧结构抗⼲扰好?如果通讯报⽂长,发送⼀帧耗时也就长,加⼊遇到⼲扰,⾟⾟苦苦好不容发送了⼀条报⽂,结果因为⼲扰对⽅还没有收到,只能嚎啕⼤哭。

成本低廉,CAN外设基本在现在主流芯⽚上都可以找到,20⼏块钱的MCU都⽀持CAN外设,有的还⽀持两个CAN。

这⾥有CiA的积极推⼴作⽤。

3. CANopen软件优势?CANopen主要有CiA在推⼴,是⾮盈利组织,CANopen协议资料,⽹上⼀堆,任何⼈都可以下载到,我们常⽤的DS301(Draft Standand),DS402,CAN粉丝⼏乎⼈⼿⼀本,犹如葵花宝典,⼀定要珍藏⼀本。

leadshine 交流伺服驱动器 L6E伺服系统功能手册说明书

leadshine 交流伺服驱动器 L6E伺服系统功能手册说明书

交流伺服驱动器L6E伺服系统功能手册◆非常感谢您本次购买雷赛产品◆使用前请详细阅读此说明书,正确使用产品◆请妥善保管此说明书前言L6E系列伺服手册构成L6E系列伺服采用EtherCAT总线技术,为利于使用人员快速了解和使用L6E伺服产品及EtherCA T总线技术,L6E手册目前分2大部分,分别介绍L6E系列伺服、EtherCAT总线技术,介绍如下:A、《L6E伺服系统EtherCAT通讯功能手册》主要说明EtherCA T通讯原理及功能B、《L6E伺服系统功能手册》主要说明L6E伺服驱动器所包含的功能以及关联参数等详情手册适用对象●使用L6E伺服构建EtherCAT控制系统的开发工程师●为L6E伺服构建的设备提供支持服务的技术工程师L6E系列手册内容由浅入深,望用户可以层层阅读以便更快更好的使用L6E伺服驱动器;为利于使用人员从众多的伺服功能快速找到自己需要的功能,手册增加功能导引。

感谢您选用深圳市雷赛智能控制股份有限公司L6E系列交流伺服系统。

本手册提供了使用本系统所需知识及注意事项。

由于产品的改进,手册内容可能变更,恕不另行通知。

用户对产品的任何改动我司将不承担任何责任,产品的保修单将因此作废前言 ................................................................................................................................................ i i L6E系列伺服手册构成............................................................................................................. i i 手册适用对象............................................................................................................................. i i L6E系列伺服功能导引. (viii)第一章概述 (1)1.1 产品简介 (1)1.2 到货检查 (2)1.3 产品外观 (5)第二章安装 02.1储存和安装环境 02.2 伺服驱动器安装 02.2.1驱动器尺寸 (1)2.2.2安装方法 (2)2.3 伺服电机安装 (3)2.3.1 伺服电机尺寸 (3)2.3.2 安装方法 (6)第三章接口规格 (8)3.1 标准接线 (8)3.1.1配线 (8)3.1.2总线伺服配线图 (10)3.2 驱动器各端子说明 (11)3.2.1控制信号端子-CN1 (11)3.2.2编码器反馈信号端子-CN2 (12)3.2.3 EtherCAT通讯端子-CN3 (13)3.2.4 RS232通讯端子-CN4 (13)3.2.5 USB通讯端子-CN5 (14)3.2.6 主电源输入端子 (14)3.2.7 控制电源端子 (14)3.3 I/O接口原理及功能参数 (15)3.3.1 IO输入 (15)3.3.2 IO输出 (17)第四章显示与操作 (19)4.1面板显示和面板操作 (19)4.1.1概述 (19)4.1.2面板操作流程图 (20)4.1.3驱动器运行数据监视 (21)4.1.4 辅助功能 (24)4.1.5 参数保存 (26)4.1.6异常报警 (26)4.2运行前准备 (27)4.3 面板试运行 (27)4.4 总线运行须知 (28)4.4.1工作模式 (28)4.4.2 必要配置 (29)第五章功能使用 (30)5.1 位置控制 (30)5.1.1 旋转方向设定 (31)5.1.2 PP/CSP/HM指令输入处理 (31)5.1.3 软限位 (32)5.1.4 电子齿轮 (32)5.1.5指令位置滤波 (33)5.1.6 位置定位完成信号INP输出 (34)5.2 速度控制 (36)5.2.1 旋转方向设定 (36)5.2.2 PV/CSV指令输入处理 (37)5.2.3速度指令加减速功能 (37)5.2.4 速度到达信号A T-SPEED输出 (38)5.2.5 速度一致信号V-COIN输出 (39)5.2.6 零速钳位功能 (40)5.3 转矩控制 (41)5.3.1 旋转方向设定 (41)5.3.2 PT/CST指令输入处理 (42)5.3.3速度限制功能 (43)5.4 增益调整功能 (44)5.5 惯量识别功能 (50)5.6 陷波器功能 (52)5.7 前馈功能 (54)5.8 第三增益切换功能 (55)5.9 摩擦转矩补偿功能 (57)5.10 EtherCAT从站别名设定 (57)5.11 再生电阻设定 (57)5.12 安全功能 (59)5.12.1 电机最高转速限制功能 (59)5.12.2 外部制动器解除信号BRK-OFF输出功能 (59)5.12.3 伺服关闭时顺序 (60)5.12.4 转矩限制功能(TL-SEL) (60)5.12.5 报警后立即停止时间 (61)5.12.6 紧急停止功能 (61)5.13 其他功能 (62)5.13.1 零速度输出(ZSP) (62)5.13.2 位置偏差清零(CL) (62)5.13.3 位置指令禁止输入(INH) (62)5.13.4 位置单位选择 (63)5.13.5 到位信号延迟时间 (63)第六章时序图 (64)6.1 上电时序图 (64)6.2 故障时序图 (65)第七章报警与处理 (66)7.1 报警一览表 (66)7.1.1 伺服驱动报警 (66)7.1.2 EtherCAT通讯报警 (67)7.2 伺服驱动报警处理方法 (69)7.2.1 报警分析 (69)7.2.2 报警关联参数 (75)7.2.3 报警清除 (76)第八章产品规格 (78)8.1驱动器技术规格 (78)8.2 伺服电机规格 (79)8.3 应用建议 (79)附录1参数汇总表 (81)附录2原点方法 (84)L6E系列伺服功能导引第一章概述1.1 产品简介L6E系列交流伺服系统是深圳市雷赛智能控制股份有限公司自主研制的全数字总线式交流伺服系统,基于ETG COE + CANopen DSP402协议,可与支持此标准协议的控制器/驱动器无缝连接。

交流伺服驱动系统EtherCAT接口的设计与实现

交流伺服驱动系统EtherCAT接口的设计与实现

交流伺服驱动系统EtherCAT接口的设计与实现许冠【摘要】基于EtherCAT总线实时性强、高可靠性等优点,其已被广泛应用于交流伺服驱动系统中.为了将EtherCAT总线引入原有的数字交流伺服驱动系统,首先介绍了EtherCAT总线接口的结构,完成了EtherCAT总线接口的硬件设计和软件设计.重点描述了EtherCAT应用层CANOPEN DSP402相关行规和映射的设计,给出了应用层过程数据PDO的具体设计流程.最后通过实验证明基于EtherCAT的交流伺服系统具有良好的动态性能,能很好地满足工业现场对运动控制系统快速响应的要求.【期刊名称】《机电工程技术》【年(卷),期】2016(045)008【总页数】5页(P32-35,99)【关键词】EtherCAT;交流伺服驱动系统;硬件设计;软件设计【作者】许冠【作者单位】佛山市南海中南机械有限公司,广东佛山 528247【正文语种】中文【中图分类】TP276随着“工业4.0”和“中国制造2025”战略的推进,基于模拟量控制和脉冲控制的交流伺服系统难以满足高精度、多轴同步控制的需求[1-3]。

为了满足快速的动态响应和高精度的位置跟踪,工业以太网已被广泛应用于交流伺服驱动器中[4-5]。

工业以太网是将传统的以太网介质访问控制MAC(Media Access Control)方式进行改进,使其满足工业现场实时性的要求[6-7]。

EtherCAT总线通过修改以太网协议,采用硬实时控制来避免报文冲突,优化通信传输。

其物理层、数据链路层由专用的硬件芯片完成,具有良好的实时性能[8]。

其具有灵活的拓扑结构,可任意组成星型、树型、总线型等[9],传输100个数据量为8字节的伺服数据仅需100 μs[10]。

本文将EtherCAT协议嵌入到原伺服驱动系统的控制算法中,应用层采用CANOPEN DSP402标准运动控制协议,设计了基于EtherCAT的交流伺服系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介基于分布式运动控制系统 基于分布式运动控制系统 分布式运动控制 CANopen 简介运动控制产品 产品经理 徐国平 运动控制产品经理深圳市泰科智能伺服技术有限公司Techsoft motion (Shenzhen) technology Ltd.2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介概 述分布式控制与集中式运动控制系统的比较 控制系统 ◇ 分布式控制与集中式运动控制系统的比较 ◇ CAN物理层 物理层 ◇ CANopen协议 协议 ◇ 驱动器与运动控制设备概述 驱动器与运动控制设备概述 多轴同步 同步协调运动 ◇ 多轴同步协调运动 ◇ IDMxxx(CAN/CANopen)系列全数字通用伺服驱动器 ( )系列全数字通用伺服驱动器 通用伺服2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司1基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介分布式与集中式运动控制系统的比较 分布式与集中式运动控制系统的比较 控制系统集中式运动控制 控制系统 ◇ 集中式运动控制系统• • • 多轴运动控制卡或控制器 多轴运动控制卡或控制器 位置/速度 转矩伺服驱动器 位置 速度/转矩伺服驱动器或放大器 速度 转矩伺服驱动器或放大器 电机2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司2基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介集中式运动控制系统组成部分 集中式运动控制系统组成部分 式运动控制系统组成◇ 控制器• • • PC运动控制卡 运动控制卡 独立式运动控制器 独立式运动控制器 +/- 10V命令信号 命令信 命令◇ 驱动器或放大器• • 位置/速度 转矩 位置 速度/转矩模式 速度 转矩模式 模拟量或数字量驱动器 模拟量或数字量驱动器◇ 电 机• • 旋转或直线伺服电机 旋转或直线伺服电机 步进、有刷、无刷伺服电机 步进、有刷、无刷伺服电机2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司3基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介集中式运动控制系统的缺点 集中式运动控制系统的缺点 式运动控制系统控制轴数 轴数相对性能的限制性 ◇ 控制轴数相对性能的限制性 控制器轴数相对所需应用轴数的限制性 相对所需应用轴数的 ◇ 控制器轴数相对所需应用轴数的限制性 模拟量命令信号的限制 量命令信号的限制性 ◇ 模拟量命令信号的限制性 驱动器或放大器诊断的限制性 放大器诊断的限制 ◇ 驱动器或放大器诊断的限制性 电机反馈到驱动器与控制器都必 反馈到驱动器 ◇ 电机反馈到驱动器与控制器都必需接线 接线复杂、成本高、可靠性降低 ◇ 接线复杂、成本高、可靠性降低2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司4基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介分布式运动控制系统 分布式运动控制系统 运动控制布式运动控制系统 运动控制 ◇ 分布式运动控制系统主控制器 驱动器 电机2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司5基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介分布式运动控制系统的组成部 分布式运动控制系统的组成部分 运动控制系统◇ 控制器• • • 计算机 独立式控制器 设备总线, 数字网络 (设备总线,现场总线,网络 设备总线 现场总线,网络)◇ 驱动器• • 位置,速度,转矩模式 位置,速度,转矩模式 带网络接口的数字伺服驱动器 网络接口的数字伺服驱动器◇ 电机• • 旋转或直线伺服电机 旋转或直线伺服电机 步进、有刷、无刷伺服电机 步进、有刷、无刷伺服电机2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司6基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介分布式运动控制系统的优势 布式运动控制系统的优势 运动控制系统主控制器选择简单 ◇ 主控制器选择简单 ◇ 全数字命令信号 ◇ 全驱动器诊断 仅电机到驱动器之间反馈必须 之间反馈必须接线 ◇ 仅电机到驱动器之间反馈必须接线 整体体积 体积减小 ◇ 整体体积减小 ◇ 整体接线减少• • • 降低成本 降低复杂性 提高可靠性减少系统成本 ◇ 减少系统成本• • • 驱动器成本增加 驱动器成本增加 省掉了多轴运动控制器成本 多轴运动控制器成本 运动控制器 减少了接线成本 减少了接线成本2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司7基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介CAN 物理层公司原创 原创, ◇ CAN(Controller Area Network),由 BOSCH 公司原创,ISO-11898 标准 , 传输速度 速度时 ◇ 1Mbit/s 传输速度时距离可达 30 米 多路访问冲突侦测+非破坏性 非破坏性解决 ◇ 多路访问冲突侦测 非破坏性解决 标识符)或 位标识符) ◇ CAN2.0A(11 位标识符 或 CAN2.0B(29 位标识符 ◇ 冲击噪声免疫 总线结构( ◇ 总线结构(3 线) 硬件自动检测 处理错误 检测与 ◇ 硬件自动检测与处理错误2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司8基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介CAN 物理层数据帧( ◇ 数据帧(CAN Message) )• • SOF: 帧起始域 帧起始域 Arbitration Field: 仲裁域 Identifier: 标识符 RTR • • • • • Control Field: 控制域 Data Field: 数据域 CRC Field: 循环沉余校验域 循环沉余校验域 ACK Field: 应答域 EOF Field: 帧结束域2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司9基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介CAN 物理层◇ Arbitration Field(仲裁域) (仲裁域)• • CAN2.0A : 11 位标识符 CAN2.0B: 29 位标识符位填充) ◇ Bit Stuffing (位填充 位填充• 个连续相同的位后,插入一个反极性的位 极性的位(最大可达 填充位) 在 5 个连续相同的位后,插入一个反极性的位 最大可达 19 填充位总线仲裁 ◇ Bus Arbitration (总线仲裁) 总线仲Identifier S O F标识符节点 1节点 2非优先级Listening only (仅收听)总线电平优先级2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司10基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介CAN 物理层总线时序) ◇ Bus Timing (总线时序 总线时序最差情况下消息长度是 130 位 情况下消息长度是 消息长度波特率 1 Mbit/s 800 kbit/s 500 kbit/s 250 kbit/s 125 kbit/s 62.5 kbit/s 20 kbit/s 10 kbit/s总线长度 30 m 50 m 100 m 250 m 500 m 1000 m 2500 m 5000 m正常响应时间 正常响应时间 1 µs 1.25 µs 2 µs 4 µs 8 µs 20 µs 50 µs 100 µs等待时间 等待时间 130 µs 162.5 µs 260 µs 520 µs 1.04 ms 2.08 ms 6.50 ms 13 ms2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司11基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介CANopen 协议标准的开放 的开放工业网络协议 ◇ 基于 CAN 标准的开放工业网络协议 用于自动化领域 领域(CiA) ◇ CAN 用于自动化领域• • • • 德国) 非盈利组织 (德国 德国 众多员 众多员成 通过一致性测试 通过一致性测试◇ CANopen 概述设备概述 设备概述I/O 模块 驱动器与 驱动器与运动控制 编码器 …标准化 功能可选性 功能可选性 可选2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司12基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介设备概述 设备概述◇ 对象词典通过 CAN 网络可获取对象 类似于内存寻址 位子索引来获 每一个对象通过 16 位索引或者 8 位子索引来获取索引 (hex) 0000 0001-001F 0020-003F 0040-005F 0060-007F 0080-009F 00A0-0FFF 1000-1FFF 2000-5FFF 6000-9FFF A000-FFFF 对象 不用 静态数据类型 复杂数据类型 制造商特殊的复杂数据类型 制造商特殊的复杂数据类型 装置设备特殊的静态数据类型 装置设备特殊的静态数据类型 设备特殊的 装置设备特殊的复杂数据类型 装置设备特殊的复杂数据类型 保留为将来用 保留为将来用 通讯区域 制造商特殊区域 制造商特殊区域 标准化的装置设备区域 标准化的装置设备区域 装置 保留为将来用 保留为将来用2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司13基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介CANopen 通讯模式草稿标准 :应用层 ◇ CiA 草稿标准 301(DS301) 应用层与通讯概述 ( ) 应用层与通讯概 : 个节点( ◇ 可达 127 个节点(CAN2.0A) ) 标识符(COB-ID) ◇ CAN 标识符• • 功能码: 功能码:位 7...10 节点 ID:位 0...6 :消息类型( ◇ 消息类型(Message Types) )Message NMT SYNC TIME STAMP EMERGENCY PDO SDO NMT Error Control 描述 网络管理 (广播发送) 同步消息 (广播发送) 时间标记 (广播发送) 紧急消息 过程数据对象 服务数据对象 服务数据对象 数据 网络管理错误控制 COB-ID 0h 80h 100h 81h - FFh 181h - 57Fh 581h - 67Fh 701h - 77Fh2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司14基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介CANopen 消息网络管理) ◇ NMT (网络管理)• • • • • 起始节点 停止节点 送入前一次的操作 复位节点 复位通信 复位通信◇ SYNC (同步) 同步)• • 广播时钟 同步 PDO 消息触发器◇ TIME STAMP(时间标记) (时间标记)• 广播信息包含节点时钟同步时间◇ EMERGENCY(紧急) (紧急)• 由错误事件中的某个节点发出消息,错误信息包含在数据域中 由错误事件中的某个节点发出消息,错误信息包含在数据域中◇ NMT Error Control(错误控制) (错误控制)• • 节点监护 启动2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司15基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介CANopen 消息程数据对象( ◇ 过程数据对象(PDO) )未经确认的消息 用于实时数据传输 与设备对象字典通信(映射) 设备对象字 通信(映射) 传送或者接收 或者接收 同步( 同步(基于 SYNC)或异步 ) 触发模式 事件驱动( 事件驱动(例如 SYNC) ) 定时器驱动 远程请求2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司16基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介CANopen 消息服务数据对象( 数据对象 ◇ 服务数据对象(SDO) )确认消息 用于设置和配置 用于访问设备对象字 用于访问设备对象字典 访问设备对象 可用于所有的变量类型(8 位,16 位,32 位...) 用于所有的变量类型( )2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司17基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介驱动器与运动控制设备概 驱动器与运动控制设备概述草稿标准 ◇驱动器与运动控制设备概述:CiA 草稿标准 DSP-402 驱动器与运动控制设备概述 标准访问 访问对象字典 ◇ 使用 DS301 标准访问对象字典 设备控制 机器状态 控制( 状态) ◇ 设备控制(机器状态) ◇ 操作模式回原点模式 位置曲线模式 位置曲线模式 曲线 插补位置模式 速度曲线模式 速度曲线模式 曲线 转矩曲线模式 转矩曲线模式 曲线 速度模式(频率转换器) 速度模式(频率转换器)制造商指定 指定对象 ◇ 制造商指定对象2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司18基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介装置设备控制 装置设备控制机器状态 ◇ 机器状态• • • 控制字 状态字 操作模 操作模式选择◇ 比例因子集• 位置、速度、 位置、速度、加速度比例因子2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司19基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介位置模式◇ 位置控制功能• • • • • 位置查询 实际位置 跟踪误差 瞬时位置窗口 位置控制参数设定 位置控制参数设定位置曲线 曲线模式 ◇ 位置曲线模式• • • • 目标位置 位置限制 速度曲线 速度曲线 加速度或减速度曲线 速度或减速度2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司20基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介回原点模式原点偏移量 ◇ 回原点偏移量 ◇ 回原点方式• • • 回原点开关 编码器索引 回原点开关+编码器索引 原点开关 编码器索引◇ 回原点速度 ◇ 回原点加速度2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司21基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介速度曲线模式 速度曲线模式 曲线◇ 目标速度 ◇ 实际速度 瞬时速度窗口 ◇ 瞬时速度窗口 ◇ 零速度窗口 ◇ 速度跟踪误差 速度控制参数设定 ◇ 速度控制参数设定2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司22基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介转矩曲线模式 转矩曲线模式 曲线◇ 目标转矩 ◇ 实际转矩 ◇ 转矩控制参数设定2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司23基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介多轴同步协调运动 多轴同步协调运动 同步◇ 多轴轮廓线 每一轴位置相对时间插补 位置相对时间插补( 曲线) ◇ 每一轴位置相对时间插补(PT 曲线) 曲线分段 ◇ 曲线分段2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司24基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介多轴同步协调运动 多轴同步协调运动 同步◇ PVT 曲线• • • • • 每段的终点位置与速度 段的终点位置与 每段的时间 在段与段之间进行三次方立体插补 在段与段之间进行三次方立体插补 进行三次方立体 专用的 COB-ID 未最好认可的 8 个数据字节消息 最好认可的 位置--3 位置 字节 速度--3 速度 字节 时间--1 字节( 毫秒) 时间 字节(1--255 毫秒) 计数器--1 计数器 字节◇ Message(消息 消息) 消息•为启动用 广播消息 为启动用的广播消息◇ 同步2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司25基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介多轴同步协调运动 多轴同步协调运动 同步PVT1,NODE1 PVT2,NODE1 PVT3,NODE1 PVT4,NODE1PVT1,NODE2 PVT2,NODE2 PVT3,NODE2 PVT4,NODE2PVT1,NODE3 PVT2,NODE3 PVT3,NODE3 PVT4,NODE3GND CAN_L CAN_HPVT4 PVT3 PVT2 PVT1PVT4 PVT3 PVT2 PVT1PVT4 PVT3 PVT2 PVT12009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司26基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介多轴同步协调运动 多轴同步协调运动 同步缓冲区(Buffer) ◇ 缓冲区• • • 15 级 FIFO 缓冲区指针 缓冲区复位 缓冲区复位错误消息(Error messages) ◇ 错误消息• • • • 缓冲区空 缓冲区满 不正确的计数器值 不正确的计数器值 不正确的消息长度 不正确的消息长度2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司27基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介多轴同步协调运动 多轴同步协调运动 同步◇ 主控制器• • • • • • 运动轨迹 轨迹分段 轨迹分段 生成 PVT 线段 缓冲区管理 网络管理 系统控制◇ 性 能• • • 网络带宽: 总线的 网络带宽:CAN 总线的整体负载 带宽 精度:分段时间及 精度:分段时间及插补 网络轴数 网络轴数2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司28基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介IDMxxx(CAN/CANopen)系列全数字通用伺服驱动器 ( 通用伺服 )系列全数字通用伺服驱动器◇ 基于最新 DSP 电机控制技术 数字化电流、速度、 ◇ 全数字化电流、速度、位置环 ◇ 全可编程 ◇ 遵从 DS301 和 DSP402 标准 ◇ DIP 开关设置 CAN 地址 多类反馈 反馈接口 ◇ 多类反馈接口 可编程光电隔离数字量 光电隔离数字量输入和输出 ◇ 可编程光电隔离数字量输入和输出 模拟量 ◇ 模拟量输入和输出 电机与逻辑电源分开供 逻辑电源分开 ◇ 电机与逻辑电源分开供电 ◇ 基于 Windows 设置编程软件平台 支持电子齿轮凸轮 电子齿轮凸轮、 、 ◇ 支持电子齿轮凸轮、PT、PVT、32 种回原点模式等 、2009 年 7 月 8 日 © Techsoft深圳市泰科智能伺服技术有限公司29基于分布式运动控制系统 基于分布式运动控制系统 CANopen 简介IDMxxx(CAN/CANopen)系列全数字通用伺服驱动器 ( 通用伺服驱动器 )系列全数字通用◇ IDM640-8EIA直流有刷、无刷(正弦波或方波) 、 直流有刷、无刷(正弦波或方波) 有刷 直线,步进电机 直线,步进电机 16A 峰值电流 8A 连续电流 12—48VDC 逻辑供电,12-80VDC 电机供电 逻辑供电 供电, 逻辑电源与电机电源共地 逻辑电源与电机电源共地 电源与电机电源◇ IDM240-5EIA直流有刷、无刷(正弦波或方波) 、 直流有刷、无刷(正弦波或方波) 直线, 直线,步进电机 16A 峰值电流 5A 连续电流 12—48VDC 单一电源供电未来....... ◇ 未来2009 年 7 月 8 日 © Techsoft 深圳市泰科智能伺服技术有限公司30。

相关文档
最新文档