EtherCAT 总线型 4 轴电机控制卡解决方案

news2024/12/29 10:07:40
技术特点
支持标准 100M/s 带宽全双工 EtherCAT 总线网络接口及 CoE 通信协议一
进一出(RJ45 接口),支持多组动态 PDO 分组和对象字典的自动映射,支持站
号 ID 的自动设置与保存,支持 SDO 的电机参数设置与自动保存。
自动适配市面上 EtherCAT 总线主站系统或 PLC 运动控制器,如
TwinCAT,Codesys,欧姆龙,Trio,SOEM,IGH,Acontis,KPA 等。
支持标准 CIA DS402 协议,内置同步周期位置(CSP 模式)、回零控制模
式(Homing 模式)。
支持最多控制 4 路步进或者伺服电机,实现多轴同步实时控制,具有最高
性价比。
内置 4 路 24V IO 数字信号输入,采用双向光耦,支持 NPN 和 PNP 型,用
于普通的数字 IO 采集或者左、中、右限位和回零参考功能(5pin-免螺丝快速
接线端子 KFM736L-5.0)。
内置 12 路数字信号输出,用于控制 4 路电机驱动器,每个电机有三个控
制信号:使能、方向、脉冲;实现 EtherCAT 总线转脉冲方向使能信号单独控制
三个电机,支持输出 3.3V 电平和 24V 电平。(16pin-免螺丝快速接线端子
KFM736L-5.0)。
缺相保护、过流保护、过压保护、过温保护,电源防反接保护。
第 2 章 技术参数
EtherCAT_Step_Motor_V1.0,四轴电机控制板,输出 4 路使能,4 路方
向,4 路 PWM,可以配合步进伺服电机驱动器一起使用。
EtherCAT 总线的 DC 通讯周期可以达到 125us,支持回零模式,循环同步位
置模式,EtherCAT 总线网口支持一进一出。
控制板卡的供电电源电压为 24V,控制板卡数字输出支持 24V 和 3.3V 电平
输出,数字输出最大电流可以达到 0.5A,4 路电机上使能,有蓝灯指示灯亮。
数字输入 1-4 支持 NPN 和 PNP 触发,触发时有绿灯指示灯。
产品尺寸: 90mm*100mm,外壳采用 DIN35 标准导轨。
网口(左中): RJ45 网口直插式,上面为 IN 网口,下面为 OUT 网口。总线
运行状态指示灯为 RUN1,错误指示灯为 ERR1。
数字输入(左上): COM 口为公共端,I1-I4 为数字输入口。COM 口可接地
或者 24V,数字输入是双向出发的光耦,双向都可以导通。数字输入通道导通时,
对应的绿色指示灯会亮。
I1-I4 为电机 1-电机 4 的数字输入,触发时,对应总线的输入对象字典显示
1、2、4、8。
24V 数字输出(下):
EN1 为电机 1 的使能,DIR1 为电机 1 的方向,PWM1 为电机 1 的脉冲。
EN2 为电机 2 的使能,DIR2 为电机 2 的方向,PWM2 为电机 2 的脉冲。
EN3 为电机 3 的使能,DIR3 为电机 3 的方向,PWM3 为电机 3 的脉冲。
EN4 为电机 4 的使能,DIR4 为电机 4 的方向,PWM4 为电机 4 的脉冲。
3.3V 数字输出(右):
4 个 6pin 端子(2.54mm 间距)为专用步进电机控制端子,自下到上依次为电机
1、电机 2、电机 3、电机 4。6pin 端子自上向下一次为 24V,GND,PWM(脉冲),
DIR(方向),EN(使能),COM(3.3V)。
24V 供电电源端子(右和左)
不要带电插拔,否则会产生电火花。不能放在其它发热的设备旁,要避免粉
尘、油雾、腐蚀性气体,湿度太大及强振动场所,禁止有可燃气体和导电灰尘。
为了保证良好的散热条件,实际安转中必须尽可能预留较大安装间隔,保持通风
散热。 直流驱动器电源不可反接。高压驱动器内有大容量电解电容,即使断电
后,仍会保持高压,断电后 5 分钟内切勿触摸驱动器和电机。
第 5 章 软件操作
一、放置 XML 文件:
首先找到商家提供的 XML 设备描述文件,并将其复制到 TwinCAT
安装目录指定文件夹下:C:\TwinCAT\3.1\Config\Io\EtherCAT
Steper_Driver_Cia402_4_AXIS_V1.0.xml
注意:复制完成后要将 TwinCAT 软件重新启动
二、启动 TwinCAT: 在 TwinCAT 中新建工程。并点击 Scan 扫描设备。
按红框指示依次点击之后会出现设备信息,如下图所示:
三:参数配置:
1.设置 51200 个脉冲对应电机转 1 圈。速度单位:转/秒。设置不对转速就不
对应。
2:加、减速度设置。单位:转/秒的平方。大小可以设置 100 以内,(设置数值
大小与转速和负载有关系)保证 300 转/分钟转速内可以达到额定力矩。设置越
小,加减速过程越平滑。设置太大电机会失步电机卡死。
五:进入正常工作模式:
两个电机 objModesOfOperation 都写入 8,再进入位置模式。目标速度,实
际速度单位:转/秒。目标位置实际位置单位:转。
5 数字输入(支持 NPN 型和 PNP 型):
COMI 端接 GND,I1-I4 接 5-24V;
或者 COMI 端接 5-24V,I1-I4 接 GND。
I1 触发, 指示绿灯亮起: 电机 1-Digital_inputs 反馈 0x00000001
I2 触发, 指示绿灯亮起: 电机 2-Digital_inputs 反馈 0x00000001
I3 触发, 指示绿灯亮起: 电机 3-Digital_inputs 反馈 0x00000001
I4 触发, 指示绿灯亮起: 电机 4-Digital_inputs 反馈 0x00000001
6 数字输出:
24V 数字输出(下):
EN1 为电机 1 的使能,DIR1 为电机 1 的方向,PWM1 为电机 1 的脉冲。
EN2 为电机 2 的使能,DIR2 为电机 2 的方向,PWM2 为电机 2 的脉冲。
EN3 为电机 3 的使能,DIR3 为电机 3 的方向,PWM3 为电机 3 的脉冲。
EN4 为电机 4 的使能,DIR4 为电机 4 的方向,PWM4 为电机 4 的脉冲。
3.3V 数字输出(右):
4 个 6pin 端子(2.54mm 间距)为专用步进电机控制端子,自下到上依次为电机
1、电机 2、电机 3、电机 4。6pin 端子自上向下一次为 24V,GND,PWM(脉冲),
DIR(方向),EN(使能),COM(3.3V)。
7 错误代码反馈:
查看 Error Code 反馈的值:
0x4310 过温错误 解决方法:注意散热,减小负载,需重新上电。
0x02000000 急停错误 解决方法:重新复位上电。
0x7320 限位错误 解决方法:检查限位是否接错,运动位置规划
是否有误,不用重新上电。
8 通过 SDO 对象字典可单独设置 4 个电机的保持静止电流、峰值电
流和细分,并自动保存参数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1021798.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

设计模式之解析器(Interpreter)的C++实现

1、解析模式的提出 在软件开发的过程中,需要实现一种需求,该需求的结构稳定,但是需求的业务内容会频繁变化,如果使用普通语法实现需求,需要经常更新代码,不具有灵活性。可以使用解析器模式解决实现该类需求…

css花字效果

<div data-subtitle"春江潮水连海平" class"colorText">春江潮水连海平</div>.colorText{font-family:ZhanKuKuaiLeTi2016XiuDingBan;font-size: 50px;font-weight: bold;position: relative;background-image: linear-gradient(90deg,#A1B3FB…

同步 -- 自旋锁

基础学习--原子操作 typedef struct {int counter; } atomic_t;static __always_inline void atomic_set(atomic_t *v, int i) {instrument_atomic_write(v, sizeof(*v));raw_atomic_set(v, i); }static __always_inline void raw_atomic_set(atomic_t *v, int i) {arch_atomic…

集丰照明|别墅设计:从空间规划到奢华元素的精心打造

当人们谈论别墅时&#xff0c;总会不自觉地与豪华、舒适、私人空间等词汇联系在一起。确实&#xff0c;别墅作为一种住宅形式&#xff0c;其设计不仅需要满足基本的生活需求&#xff0c;更要有独特的风格和品味。本文将从别墅设计的各个方面进行探讨&#xff0c;带您领略从空间…

uni-app:通过三目运算动态增加样式效果(class)

效果 代码 第一条&#xff1a;当变量line的值等于abc时&#xff0c;class就等于yes,反之class等于no&#xff08;显然等于abc&#xff0c;执行yes,前景色为红色&#xff09; 第一条&#xff1a;当变量line1的值等于abc时&#xff0c;class就等于yes,反之class等于no&#xff…

【实验】H3C校园双出口配置案例,可跟做!

【微|信|公|众|号&#xff1a;厦门微思网络】 1.案例拓补 该拓扑图中的校园网内部分为两个网段&#xff1a;一个为学生校舍网段&#xff08;192.168.2.0&#xff09;&#xff0c;主要访问电信提供的internet服务器&#xff1b;另外一个网段为校园办公和教学用网段&#xff08;…

python 第一次作业

1.使用turtle换一个五环 2.设计这样一个程序&#xff1a;输入一个数字 判断它是不是一个质数 使用turtle换一个五环&#xff1a; >>> import turtle #导入模块 >>> turtle.width(10) #设置圆圈宽度 >>> turtle.color("blue&qu…

DC电源模块具有不同的安装方式和安全规范

BOSHIDA DC电源模块具有不同的安装方式和安全规范 DC电源模块是将低压直流电转换为需要的输出电压的装置。它们广泛应用于各种领域和行业&#xff0c;如通信、医疗、工业、家用电器等。安装DC电源模块应严格按照相关的安全规范进行&#xff0c;以确保其正常运行和安全使用。 D…

快速上手Linux基础开发工具

目录 软件包管理器 概念理解 用法示例 - 以yum为例 vim 模式的切换 常用操作 插件和配置 gcc/g gdb make / makefile 软件包管理器 概念理解 在Linux下安装软件的话&#xff0c;一个比较原始的办法是下载程序的源代码&#xff0c;然后进行编译&#xff0c;进而得到…

vscode 无法使用 compilerPath“D:.../bin/arm-none-eabi-g++.exe”解析配置。

最近在使用vscode搭建ODrive STM32开发环境,依次安装了以下内容: 1.Python3: 用于运行工程构建脚本 2.ST-Link/V2 Drivers: STLink/v2编程器的驱动 3.Visual Studio Code: 轻量级但功能强大的源代码编辑器 …

Python的简单使用与应用

在当今互联网时代&#xff0c;网络爬虫成为了获取数据的重要工具之一。而使用代理IP进行爬虫操作&#xff0c;则是提高爬虫效率、绕过访问限制的利器。本文将向大家介绍Python代理IP爬虫的简单使用&#xff0c;帮助大家了解代理IP的原理、获取代理IP的方法&#xff0c;并探索其…

花了一周时间,更新了下软考云题库Web版

花了一周时间&#xff0c;更新了下软考云题库Web版&#xff0c;体验地址和体验账户在文章最后。想体验的直接翻到最后。 软考云题库的Web版的由来 之前&#xff0c;有朋友提出在小程序中刷题不太方便&#xff0c;希望能在电脑上进行题目练习。于是&#xff0c;我们着手开发了…

AH8316芯片:高效12V转5V 5A电源解决方案

AH8316是一款内置MOS的高效电源转换芯片&#xff0c;具有广泛的应用领域。本文将介绍AH8316芯片的主要特性和性能指标&#xff0c;以及其在12V转5V 5A电源转换中的应用。 AH8316芯片主要特性&#xff1a; 1. 输入电压范围广泛&#xff1a;芯片支持7V至32V的输入电压范围&#…

阿里云无影云电脑角色AliyunServiceRoleForGws什么意思?

阿里云无影云电脑服务关联角色是指角色名称&#xff1a;AliyunServiceRoleForGws&#xff0c;并赋予角色权限策略&#xff1a;AliyunServiceRolePolicyForGws的过程&#xff0c;简单来说&#xff0c;就是允许无影云电脑服务访问您VPC、CEN和NAS中的资源&#xff0c;使用该权限查…

无涯教程-JavaScript - MINVERSE函数

描述 MINVERSE函数返回存储在数组中的矩阵的逆矩阵。 语法 MINVERSE (array)争论 Argument描述Required/OptionalArrayA numeric array with an equal number of rows and columns.Required Notes 数组可以作为单元格范围(如A1:C3)或数组常数(如{1,2,3; 4,5,6; 7,8,9})或这…

Java增强for循环(学习笔记)

Java增强for循环 主要用于数组或者集合的增强型for循环。 格式&#xff1a; for(声明语句&#xff1a;表达式){ 代码句子 } 声明语句&#xff1a;声明新的局部变量&#xff0c;该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块&#xff0c;其值与此时数组元…

Paragon NTFS For Mac2023破解版免费下载安装激活

Paragon NTFS For Mac 2023破解版是一款强大的ntfs磁盘读写工具,帮助用户在MAC电脑上读写NTFS格式的磁盘,需要解决MAC无法读写磁盘的用户可以来试试Paragon磁盘读写软件哦。 Paragon NTFS 2023 专门为解决mac读写开发的软件&#xff0c;它为中国用户量体裁衣&#xff0c;提供Ma…

iText实战--PDF和iText 简介

PDF可以做如下事务 iText 5步创建PDF import java.io.FileOutputStream; import com.itextpdf.text.Document; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter;public class PdfHelloWorld {/*** param args*/public static void main(String[]…

动态内存管理(malloc、free、calloc、realloc函数简介)

动态内存管理 &#x1f383;为什么存在动态内存管理&#x1f383;动态内存函数的介绍&#x1f38a;malloc&#x1f38b;perror函数 &#x1f38a;free&#x1f38a;calloc&#x1f38a;realloc &#x1f383;为什么存在动态内存管理 在此之前&#xff0c;我们开辟内存空间有两种…

shell脚本执行中报错: line 10: 09: value too great for base (error token is “09“)

shell脚本执行中报错&#xff1a; line 10: 09: value too great for base (error token is “09”) 这个错误通常是由于 shell 脚本中对一个数值使用了以零开头的八进制表示方式&#xff0c;而八进制表示中的数字 8 和 9 是无效的引起的。shell 默认将以零开头的数字解释为八进…