采用通信方式控制台达B2伺服驱动器运行在速度模式

2023-11-19

目录

前言

一、伺服驱动器恢复出厂设置

二、伺服驱动器设置为速度模式

三、关闭告警信息

四、通讯功能设置

五、采用通信功能控制伺服驱动器按速度模式运行

总结


前言

    最近,使用台达B2伺服驱动器做项目。项目中用伺服电机的速度模式驱动一个螺杆按设定的转速运行。使用C#编写的上位机来控制B2的运行,不接CN1端子,也就是用CN3通信接口,通过RS-485或RS-232支持的MODBUS RTU协议来控制伺服电机的运行。

一、伺服驱动器恢复出厂设置

        P2-08 :0010, 断电重启,伺服驱动器恢复出厂设置。

二、伺服驱动器设置为速度模式

        P1-01 :0002   , 设置速度模式。断电重启,伺服驱动器设置为速度模式。

三、关闭告警信息

        如果只是通过CN3通信接口控制伺服驱动器,因为没有接CN1端子,所以会出现ALARM和其它一些警告,无法操作伺服驱动器,需要修改以下报警设置:

        P2-15 :122   , 常开。

        P2-16 :123   , 常开。

        P2-15 :121   , 常开。

四、通讯功能设置

        P3-0:0001,MODBUS通信协议的站号设置为1,也可以设置为其它数值。

        P3-1:  0022,RS-485或232通信波特率为19200

        P3-2:  0066,   数据格式为8,N,2

        P3-05 :0000   , 采用MODBUS通信协议。

五、采用通信功能控制伺服驱动器按速度模式运行

    利用端子DI3(P2-12)和端子DI4(P2-13)的信号状态可以选择速度,速度的值存放在SP1、SP2、SP3三个内部寄存器里。DI3、DI4的状态与速度寄存器的对应关系如下表所示:

DI3、DI4端子信号和速度选择对应表
DI3 DI4 速度值 速度寄存器位置
0 0 0
0 1 SP1中保存的速度值 P1-09
1 0 SP2中保存的速度值 P1-10
1 1 SP3中保存的速度值 P1-11

        DI3和DI4信号的来源由P3-06(SDI输入接点来源)来控制。此参数每 1 位决定 1 个 DI 的信号输入来源:Bit0 ~ Bit8 分别对应至 DI1 ~ DI9。位设定值的含义如下:
        0:输入接点状态由外部硬件端子控制。
        1:输入接点状态由系统参数 P4-07 控制。

        也就是说,某位设为0,由CN1端子实际输入的开关量信号决定DI的状态;某位设为1,则由P4-07对应位决定DI的状态。 如果在P3-6中设置某位为1,以后就可以通过MODBUS通信协议,在P4-07中设置该位的状态。

        P3-06中,bit0为伺服启动信号(SON),bit2为DI3,bit3为DI4,所以设置P3-06为000D(二进制1101),这样就可以通过设置P4-07的bit0位来启动或停止伺服;还可以设置P4=07的bit2,bit3位来选择DI3、DI4的值,进而选择SP1、SP2、SP3中保存的速度值。注意一点,P3-06中的数值是不能保存的,每次上电后,必须重新设置。

        速度寄存器SP1、SP2、SP3可以通过MODBUS设置,也可以手动置入。如果在SP1中放入一个速度值02000(实际速度值为2000*0.1),在SP2中放入一个速度值0.2.000(实际速度值为-2000*0.1),在SP3中放入一个速度值00000。通过MODBUS按如下操作设置P4-7的值,则可控制伺服正转、反转和停止:

        P4-7:0005,以SP1的速度200r/min正转。

        P4-7:0009,以SP2的速度200r/min反转。

        P4-7:000D,以SP3的速度0r/min停转,但伺服没有停止运行。

        当然,P4-7设为0000时,伺服就停止运行了。


总结

        在速度模式下,可以通过MODBUS协议操作相关寄存器对台达B2伺服驱动器进行监控,从而达到远程控制伺服电机运转的目标。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

采用通信方式控制台达B2伺服驱动器运行在速度模式 的相关文章

  • 从0到1搭建自己的脚手架(java后端)

    一 脚手架是什么 脚手架是一种基础设施工具 用于快速生成项目的框架代码和文件结构 它是一种标准化的开发工具 使开发人员能够在项目的早期阶段快速搭建出一个具备基本功能和结构的系统 二 脚手架的意义 主流的微服务架构体系下很多公司会将原有的单体

随机推荐

  • SPSS 24安装后怎么打开的问题

    本人安装完spss 24之后打开发现还是需要许可证 再次输入完成就会全部关闭 解决方法 安装的步骤基本不会有问题 主要是针对出现安装完成 也填好许可证了的情况 可以通过下图对应的文件位置 双击打开 就可以使用了 安装包和教程可参考 链接 l
  • 多线程2(同步代码块+同步方法+同步锁+死锁)

    一 多线程同步 多线程的并发执行可以提高程序的效率 但是当多个线程去访问同一个资源时 有时也会引发一些安全性问题 例如 统计一个班上的学生人数时 学生有进有出会影响最终学生人数 为了解决这样的问题 需要实现多线程的同步 即限制某个资源在同一
  • 夯实C++基础之刷题:链表——相交链表

    一点点进步计划 首先要坚持刷题 刷题是一个将思路用代码实现的过程 2要自己看知识点 平时也看看面经 这样才与时俱进 先从每天能做一道题开始把 题目 1 相交链表 2 思路 看问题解析都用到了数学的双指针的方法 我是想不明白 但看解题的意思是
  • 数据仓库系列 - 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型及原型设计...

    开篇介绍 在从 OLTP 业务数据库向 DW 数据仓库抽取数据的过程中 特别是第一次导入之后的每一次增量抽取往往会遇到这样的问题 业务数据库中的一些数据发生了更改 到底要不要将这些变化也反映到数据仓库中 在数据仓库中 哪些数据应该随之变化
  • STM32 USB HID 自定义设备 bulk 传输

    ST 意法半导体公司 为STM32系列处理器编写了外设USB的库 并提供了很好的参考例程 本文就是参考ST提供的例程 在STM32F4 discovery板子上实现usb bulk传输 Host端是在linux平台上利用libusb库函数写
  • mysql 临时表权限_MySQL临时表浅析

    一 MySQL如何使用内部临时表 在某些情况下 服务器会在处理query的时候组建内部临时表 这种表有两种存在形式 1 位于内存中 使用的是MEMORY存储引擎 内存临时表 2 位于磁盘上 使用MyISAM存储引擎 硬盘临时表 服务器可能在
  • 再介绍一种低成本的负电源电路

    前面介绍了几种产生负电源的方法 几种常用的产生负电源的方法 今天再来介绍一种低成本的负电源电路 用分离元件搭建 配合程序控制 实现正电源转负电源 先看电路 图中Q1 D1 L2和C1构成最基本的Buck Boost电路 L1 C2为一级LC
  • myeclipse非正常关闭处理办法

    myeclipse正常或非正常关闭后 再次运行 不显示启动时的logo和读条 进入主页面后程序基本就卡死 无法正常运行 解决办法 方法一 修改工作空间在刚启动Myeclipse的时候会有一个选择工作空间的地方 换一个新的工作空间即可 若是原
  • Redis7之介绍(一)

    一 介绍 1 1 基本了解 Remote Dictionary Server 远程字典服务 是完全开源的 使用ANSIC语言编写遵守BSD协议 是一个高性能的Key Value数据库提供了丰富的数据结构 例如String Hash List
  • 面试题: v-if和v-show有什么区别?

    面试题 v if和v show有什么区别 1 v if能够控制是否生成vnode 也就间接控制了是否生成对应的dom 当v if为true时 会生成对应的vnode 并生成对应的dom元素 当其为false时 不会生成对应的vnode 自然
  • openwrt 缺少 libc.so.6 libm.so.6 libpthread.so.0

    在开发openwrt时 编译内核的时候 自己写的代码在openwrt 编译报错 提示缺少依赖库文件 Package Gateway Auto is missing dependencies for the following librari
  • flutter版本号对比

    版本号对比 Future
  • 筛选素数之欧拉筛法 python实现 附带证明

    返回类型 列表 说明 返回小于upperBound的所有素数 def ouLaShai upperBound filter False for i in range upperBound 1 primeNumbers for num in
  • Java学习心得10——多态

    多态 一种类型的变量可以掌管多种类型的对象 这就是多态 说人话 直观理解成多种形态 人类就是多态的 黄种人 白种人 黑种人都是属于人类 人类这一个类可以表示黄种人 白种人 黑种人这三个类 这不就是多态多种形态吗 回到编程 Animal 动物
  • 【华为OD机试真题 python】数字加减游戏【2022 Q4

    题目描述 数字加减游戏 小明在玩一个数字加减游戏 只使用加法或者减法 将一个数字s变成数字t 在每个回合中 小明可以用当前的数字加上或减去一个数字 现在有两种数字可以用来加减 分别为a b a b 其中b没有使用次数限制 请问小明最少可以用
  • 第四章 Flume专题-日志采集工具

    一 Flume专题之组件及架构介绍 1 Flume概述 1 1 Flume定义 Flume是一种分布式的 高可靠的和高可用的服务 用于有效地收集 聚合和移动大量日志数据框架 Flume是一个简单灵活的基于流数据的体系结构 1 2 Flume
  • Delphi ListView 的用法

    Delphi ListView 的用法 常用技巧 增加 i ListView1 Items Count with ListView1 do begin ListItem Items Add ListItem Caption IntToStr
  • Vite搭建react+ts项目

    创建一个react项目 首先需要打开终端 进行vite的引入 yarn create vite 使用react模板创建项目 yarn create vite react test template react cd react test y
  • Float与二进制之间的转化(Java实现)

    在线转化 http www binaryconvert com 2 3 import java text DecimalFormat 4 5 6 public class SinglePrecision 7 8 浮点到二进制 9 publi
  • 采用通信方式控制台达B2伺服驱动器运行在速度模式

    目录 前言 一 伺服驱动器恢复出厂设置 二 伺服驱动器设置为速度模式 三 关闭告警信息 四 通讯功能设置 五 采用通信功能控制伺服驱动器按速度模式运行 总结 前言 最近 使用台达B2伺服驱动器做项目 项目中用伺服电机的速度模式驱动一个螺杆按