信捷伺服驱动器调试记录

YFH, 2022年8月22日 yfh0428@qq.com

文章目录

  • 信捷伺服驱动器调试记录
    • 一、测试运行
    • 二、通信设定
      • 2.1 通信参数
      • 2.2 联通测试
    • 三、系统设定
      • 3.1 控制模式设定
      • 3.2 驱动器使能
      • 3.3 内部位置控制
        • 3.3.1 控制思路
        • 3.3.2 具体实施
  • 以下未随手记,无用

驱动器型号: DS5F-21P5-PTA

一、测试运行

按照手册连接驱动器与电机之间的编码器线缆和动力线缆。

为验证线缆连接的正确性,需要进行简单测试运行。方法如下

  • 选择功能菜单F1-01

  • 长按ENTER键,进入OPEN

  • 短按ENTER键,进入OPEN—

  • 按DEC键或者INC键,是电机进行正反转

    若电机无抖动或驱动器报警、运行平稳,则表示线缆连接正常

二、通信设定

拟采用通信方式对伺服进行系列操作,故首先进行通信线缆连接。驱动器上有CN0接口,可接入脉冲、IO、RS485等。调试阶段暂时使用CN3(RS232)端口进行调试。

2.1 通信参数

驱动器的P7-10、P7-11两个参数决定了RS232的通信参数。

P7-10 = 站号;默认情况下 P7-10 = 1;P7-11=串口通信参数;默认情况下P7-11=0x2206

查阅手册P82得知:此驱动器站号为1、波特率19200、停止位1位、校验方式为偶校验(EVEN)。

2.2 联通测试

打开串口调试助手UartAssist,按照1.1的参数设定串口,数据位=8,打开串口;

打开右侧Modbus指令选项栏,协议类型设定为Modbus-RTU,ID号=1,功能号=03度保持寄存器,寄存器地址设定为0x070B(参数P7-11的Modbus通信地址),读取数据长度=1,点击发送,收到的数据为:
010302220620E601 03 02 22 06 20 E6 010302220620E6
可见,读回的数据为2206,与存储值一致,通信测试成功!

三、系统设定

3.1 控制模式设定

设定P0-01=05内部位置模式,即PR模式

3.2 驱动器使能

设定驱动器参数P0-03=2软件使能,然后设定F1-05的参数值可以控制是否使能:

  • F1-05=0 ;取消使能
  • F1-05=1;电机使能

查阅手册附录1,得知F1-05的通信地址为0x2105,利用MODBUS指令进行使能控制,报文如下:

电机使能报文:01 06 21 05 00 01 52 37

取消使能报文:01 06 21 05 00 00 93 F7

经测试,功能正常。

3.3 内部位置控制

3.3.1 控制思路

​ 纯粹同通信方式控制电机走固定位置,需要设定行走距离、行走速度、加减速时间即调整时间等参数。驱动器内部可以设定35组参数,可以选择其中之一运行。

​ 设定方法如下:

参数 含义 默认值 单位 设定范围 修改 生效
P4-10+(n-1)*7 脉冲数低位 0 1脉冲 -9999~9999 bb 即时
P4-11+(n-1)*7 脉冲数高位 0 10000脉冲 -32767~32768 bb 即时
P4-12+(n-1)*7 转速 0 0.1rpm 0~65535 bb 即时
P4-13+(n-1)*7 梯形加速时间 0 ms 0~65535 bb 即时
P4-14+(n-1)*7 梯形减速时间 0 ms 0~65535 bb 即时
P4-15+(n-1)*7 保留参数 - - - 即时
P4-16+(n-1)*7 调整时间 0 ms 0~65535 bb 即时

① 设定脉冲数=脉冲数(高位)×10000+脉冲数(低位);转 1 圈的脉冲数受电子齿轮比或每圈脉冲数的参数影响;

② P4-10+(n-1)*7 公式中的 n 为内部位置的段号,范围为 1~35;第 1~12 段参数可通过面板设置,第 13~35 段需要通过通信(RS232 或 RS485)写入参数;

③ 若其中某一段的速度被设置为零,在运行时,将会跳过该段,执行下一段;

④ 在相对定位模式下,若某一段的速度设置不为 0,但是脉冲数设置为 0,那么在执行时,该段电机不运转,但是该段所确定等待模式依然有效,即仍然要等调整时间到以后才执行下一段。

⑤ 在绝对定位模式下,若某一段的速度设置不为 0,但是脉冲数设置为 0,那么在执行到该段时,电机将以该段所设定的速度回到参考原点。

⑥ 在绝对定位模式下,若连续两段的速度设置均不为零,且脉冲数设置相同,那么这两段中的后一段电机不运转,但是该段所确定的等待模式有效

​ 可以设定前进参数组和后退参数组两组参数,然后通过参数F2-09选择执行的哪一组动作,F2-09的含义如表所示。

参数 含义 默认值 单位 设定范围 修改 生效
F2-09 通信选择段号 0 - 0~35 随时 即时

​ F2-09的MODBUS通信地址==0x2209

​ 驱动器处于 RUN 状态下,先设定 F2-09=0,再设定运行的段号,则电机运行该段。例如:现在要执行第二段位置,先设置 F2-09=0,再设置 F2-09=02 即可。

3.3.2 具体实施

首先,进行基本的一些参数设定,使得驱动器按照预定思路工作,设定表如下:

参数 含义 设定值 含义
P0-01 控制方式选择 5 内部位置模式
P4-03 内部位置给定模式 0130 不等待定位完成、通信设定段号、相对定位、
P4-04 有效段数 2 两组数据有效
P4-10 第1组脉冲数低位 5000
P4-11 第1组脉冲数高位 0004 4*10000+5000 = 45000脉冲,正转
P4-12 第1组转速 400 400*0.1=40rpm
P4-17 第2组脉冲数低位 5000
P4-18 第2组脉冲数高位 -00008 -8*10000+5000 = -75000脉冲,反转
P4-19 第2组转速 600 600*0.1=60rpm

驱动器参数P0-11~12默认值=10000,表示电机旋转一圈需要指令脉冲数为10000 pul;故上述表格中45000脉冲表示正转4.5圈,-75000脉冲表示反转7.5圈。测试成功!

指令发送顺序:

  • 信捷电机使能:01 06 21 05 00 01 52 37,此时电机使能了,风扇转;
  • 信捷段数清零:01 06 22 09 00 00 53 B0
  • 信捷段数选1段:01 06 22 09 00 01 92 70,此时电机以40rpm的转速正向转动4.5圈;
  • 信捷段数清零:01 06 22 09 00 00 53 B0
  • 信捷段数选2段:01 06 21 05 00 02 93 F7,此时电机以60rpm的转速反向转动7.5圈;

编程时,可参考上述顺序进行!


以下未随手记,无用

驱动器参数P0-18~19默认值=10000,表示电机旋转一圈编码器反馈脉冲数为10000 pul;

利用MODBUS指令,从P4-10读取两个长度的数据,报文如下

01 03 04 0A 00 02 E5 39

即读取P4-11、P4-10的数据(第一段脉冲数设定),返回值报文

01 03 04 13 88 00 01 BF 5D

其中0x1388=5000、0x0001=1,即设定的第一段脉冲数为15000个脉冲,结合P0-11=10000表示电机转动1.5圈;

E5 39

即读取P4-11、P4-10的数据(第一段脉冲数设定),返回值报文

01 03 04 13 88 00 01 BF 5D

其中0x1388=5000、0x0001=1,即设定的第一段脉冲数为15000个脉冲,结合P0-11=10000表示电机转动1.5圈;

信捷伺服驱动器调试记录相关推荐

  1. 信捷_PLC学习记录(一)

    目录 信捷PLC分类 ​编辑​编辑 信捷XC3硬件结构 信号输入 信号输出 软件安装(信捷PLC编程软件) 信捷帮助文档的安装 信捷XC系列USB通讯线的驱动安装 新建程序 程序上传与下载 程序的加密 ...

  2. 信捷DS5B伺服驱动器Modbus控制程序编写

    背景   最近遇到客户需要直接用计算机对伺服驱动器进行控制,并且出于成本考虑不希望使用PLC来间接的控制伺服驱动器,同时出于日后和其它软件联通的考虑希望自定义一个软件来控制伺服驱动器.   驱动器采用 ...

  3. 西门子S7-200 PLC 与信捷DS2伺服通讯程序,实际应用于编码器同步控制案例,即将编码器直接连接到伺服驱动器上

    西门子S7-200 PLC 与信捷DS2伺服通讯程序,实际应用于编码器同步控制案例,即将编码器直接连接到伺服驱动器上,触摸屏通过MODBUS RTU通讯协议控制其电子齿轮比以及启动停止等,同时监控其参 ...

  4. 信捷PLC程序插键槽机全套程序方案,用信捷plc触摸屏伺服驱动,绝对值伺服电机。 实现对两轴伺服进行插键槽控制,对刀快捷,调试简单

    信捷PLC程序插键槽机全套程序方案,用信捷plc触摸屏伺服驱动,绝对值伺服电机. 实现对两轴伺服进行插键槽控制,对刀快捷,调试简单. PLC通讯绝对值伺服,回绝对值原点,绝对值伺服电池记忆零点,不用重 ...

  5. 信捷PLC使用TCP/IP协议通讯

    文章目录 前言 一.TCP/IP通讯的优势的优/劣 二.PLC的TCP/IP通讯配置 1.首先确定PLC的IP 2.程序建立连接 三.实例说明 附上文提到的标志寄存器功能表 前言 信捷PLC的以太网机 ...

  6. 信捷PLC通过EtherCat与松下伺服通讯时的断电重启时会产生巨大异响的Bug原因及解决办法

    信捷PLC支持ethercat通讯协议,可以和支持ethercat的从站通讯,像伺服驱动器或IO站点等. 其中,信捷XLH系列PLC在与松下伺服驱动器通讯时,有一个比较严重的问题,就是PLC断电再上电 ...

  7. SX1278 FSK 调试记录

    SX1278 FSK 调试记录 先挖个sx1278 FSK的坑慢慢填 手中有两个SX1278模组 是安信可的产品 采用主从模式 SPI访问 MCU是STM32F107 数据格式 说明收据接收的第一步就 ...

  8. 信捷伺服刚性调整_信捷伺服常见问题分析解答.pdf

    信捷伺服常见问题分析解答.pdf DS2 DS2 信捷伺服常见问题分析解答(只针对 DDSS22 系列) 2010/04/26 2010/04/26 /0044//2266(有待补充) 面板显示内容解 ...

  9. 信捷XD系列PLC程序远程上下载怎么做?

    信捷PLC是国产PLC的优质品牌,旗下还有触摸屏.伺服等产品,同时编程程序类似三菱,可以让工程师轻松的进行调试维护.XD系列采用RS 485通讯口,基于标准Modbus通讯协议,可连接PLC.触摸屏. ...

最新文章

  1. 马克思关于劳动的八大金句
  2. Mybatis中SqlMapConfig.xml配置文件的使用
  3. 并发编程-Atomic的compareAndSet
  4. hdu 2873 Bomb Game 博弈论
  5. 关于/etc/shadow 文件的九段内容的详细解释
  6. Mysql分区表的使用
  7. 实战:详解Reaact+AntD+Node后台管理系统
  8. Java中String、StringBuffer和StringBuilder的区别和堆栈内存分配
  9. VS语音信号处理(5) C语言PCM格式语音存为WAV格式语音工程实例
  10. 广州大学人工智能原理实验二:八数码问题
  11. 联想V310笔记本装win7系统不能打开无线网卡 无线网卡一把红叉
  12. JQuery——横纵向菜单设计
  13. 《黑马程序员》通讯录管理系统实战
  14. Daily record-October
  15. IT圈子里鬼混---谈谈IT行业的一些生存之道!
  16. 【C语言】PAT乙级:1005 继续(3n+1)猜想
  17. 关于光模块,看这一篇就够啦!
  18. 解决IE浏览器下img src通过请求方式不显示图片的问题
  19. 电力系统微型计算机继电保护2018,4月全国自考电力系统微型计算机继电保护试卷及答案解析.docx...
  20. about云大数据面试宝典 大公司面试一般用不到

热门文章

  1. 小程序生成图片分享朋友圈
  2. Linux ARM平台开发系列讲解(自旋锁) 3.3.1 Linux内核自旋锁描述
  3. VB.NET插件注册验证权限-VIP功能
  4. phpcms调用分页_PHPCMS 栏目页及列表页分页修改
  5. 好莱坞正在用算法决定拍什么电影,这能让烂片少一些吗?
  6. 基础之HashMap理解
  7. 网上搜集的MySQL查询语句大全集锦(经典珍藏)
  8. 云计算行业市场规模不断增加,传统制造业在“工业云”助力下完成智能升级
  9. 软件需求分析与建模习题集
  10. 3行python代码翻译70种语言,这个OCR神奇太赞了