专业的微特电机产品发布平台
用户名: 密码: 注册
设为首页 加入收藏 联系我们
免费注册 企业免费建站
新技术论坛 会员产品发布
TB6600QQ群:70241714   步进电机论文   六轴工业机器人解决方案  
步进电机     驱动器     控制器     马达IC     伺服电机     无刷直流电动机     微特电机文献     工控器件     运动控制新产品     六轴工业机器人    
  六轴工业机器人应用案例  
  混合式步进电机选型手册  
  步进电机配套行星减速器  
  步进电机应用网  
  三轴桌面机械臂参数介绍  
  六轴工业机器人应用参数  
  东芝TB6600HQ/HG芯片  
  tb6600hq步进驱动芯片  
  论坛热帖  
  步进电机应用资料  
  价格****的86步进电机  
  60W无刷直流电机  
  100W无刷直流电机  
  48V,250W无刷直流电机  
  48V,550W无刷直流电机  
  步进驱动器芯片LV8731V  
  42/57直线T型滚珠丝杆电机  
  有霍尔直流无刷控制器  
  3相2轴步进驱动器  
  步进电机论坛  
  ZM-6618直流无刷驱动器  
  无刷直流电机选型  
  SCM6716MF直流无刷驱动芯片  
  86步进驱动器2HD8080  
  北京时代超群公司  
  稀土永磁直流力矩电机  
  永磁直流力矩电机  
  86双出轴电机  
  伺服电机知识  
  关于步进电机转速  
  步进电机转矩与功率换算  
  关于步进电机控制  
  关于步进电动机驱动  
  tb62209fg的开发应用  
  tb6588fg的应用资料  
  ET-DS100C型取断锥机  
  五自由度取断锥机  
  步进驱动器及产品  
  步进控制器产品  
  ****马达IC产品  
  无刷直流电机及控制器  
  微特电机论文  
  马达IC应用论文  
  步进电机网工控企业会员  
  步进电机网数控企业会员  
  步进电机网新闻动态  
  步进电机网会员产品信息  
  现货销售TB62214FG  
  现货销售三洋芯片LV8731  
  2轴步进驱动器ZD-8731-D  
  57步进驱动器外壳  
  时代超群无刷直流电机  
  步进电动机制造****技术  
  减速步进电机  
  无刷直流电机  
  无刷直流减速电机  
  35减速步进电机  
  减速步进电机系列产品  
  单轴步进电机控制器  
  多轴步进电机控制器  
  ******的步进控制器  
  信浓步进电机  
  电机联轴器  
  更多>>  
 
时代超群055B低压伺服驱动器通讯设置(wangc)
 
 

image.png


低压伺服驱动器DM-O55B采用32 位高速DSP 芯片;FOC 场定向矢量控制,支持位置/速度闭环;位置模式支持指令脉冲+方向 或 正交脉冲信号;速度模式支持PWM占空比信号 或 4~20ma电流 或 0.6~3V电压信号控制; 16位电子齿轮功能,1~65535 / 1~65535; 供电电压+20V~50V。支持50~500W交流伺服电机;支持485(modbus协议RTU模式)控制方式。可以设定驱动器地址,简化控制系统。也可以直接通过PC机控制,并提供PC机测试软件;具有欠压,过压,堵转,过热保护; 提供隔离输出的 到位信号、报警输出信号、编码器零点信号。

1. 寄存器说明

驱动器可以通过modbus(RTU 模式)来控制驱动器。主机可以通过modbus 的读写寄存器功能来设置驱动器参数和控制运行。驱动器支持的功能码为0x3(读寄存器)、0x6(写寄存器)、0x78(写目标位置)、0x7a(修改设备地址)。

寄存器列表如下:

QQ截图20160813094144.jpg

QQ截图20160813094239.jpg

2.Modbus 通信格式

a.modbus 主机读取数据及从机应答格式 (功能码03)

QQ截图20160813094322.jpg

串口接收到的数据都是无符号数,如果寄存器是有符号数,发送的则是二进制补码的格式,转换成有符号数的算法如下(VB代码):

If modbus.data(11) > 32767 Then

disp_modbus_data.PU = (modbus.data(11) - 32768) * 65536+ modbus.data(10)

disp_modbus_data.PU = -((&H7FFFFFFF - disp_modbus_data.PU) + 1)

Else

disp_modbus_data.PU = dmodbus.data(11) * 65536 + modbus.data(10)

End If

注: modbus.data(11) 为目标位置高16 位 modbus.data(10)为目标位置低16 位


b.modbus 主机写数据及从机应答格式 ( 功能码06)

QQ截图20160813094456.jpg

c.modbus 主机写脉冲数 (功能码0x10)

QQ截图20160813094606.jpg

脉冲数是有符号数,一个负数( 假设此数为X) 转换成32 位16 进制数的算法如下(vb 代码):

If X < 0 Then

X = &H7FFFFFFF + (X + 1)

PU24_31 = Fix(X / (256 * 65536)) + &H80

Else

PU24_31 = Fix(X / (256 * 65536))

End If

PU16_23 = Fix(X / 65536) mod 256

PU8_15 = Fix(X / 256) mod 256

PU0_7 = X mod 256

注:fix() 为取整函数

QQ截图20160813094702.jpg

d.modbus 主机写脉冲数 (特殊功能码0x78)

QQ截图20160813094745.jpg

3.CRC 校验示例代码

QQ截图20160813094839.jpg

4.modbus 方式主机控制过程

a:位置模式

(1)写 设备1(功能码0x06 地址0 Modbus 使能) 1

(2)读 设备1(功能码0x03 地址16 报警代码) (读到0 时为运行正常)

(3)写 设备1(功能码0x06 地址3 电机目标速度)2000

(4)写 设备1(功能码0x78 电机目标位置)1000

(5)读 设备1(功能码0x03 地址10 目标位置低16 位)

(6)读 设备1(功能码0x03 地址11 目标位置高16 位)以上两个寄存器都为0 时代表已经到了目标位置

(7)重复(4)(5)(6)过程,控制电机位置。

注:电机的目标速度为电机运行的****速度,如果目标位置较小,电机可能达不到****速度即停止。加速过程写入的电机目标位置是在原剩余的位置上加上新的数值。例如,第一次写入1024代表运行一圈,运行到还剩256,代表还有1/4 圈要运行,但此时又写入一个1024,此时电机的目标位置变成1024+256 而不是1024替代256。这样不会因为还没到位又写入一个数值而导致出现错误。

b:速度模式

(1)写 设备1(功能码0x06 地址0 Modbus 使能) 1

(2)读 设备1(功能码0x03 地址14 报警代码) (读到0 时为运行正常)

(3)写 设备1(功能码0x06 地址3 电机加速度) 6000

(4)写 设备1(功能码0x06 地址2 电机目标速度) 2000

(5)重复(4)过程,控制电机转速。


5. modbus 方式主机控制多个从机

a:位置模式 控制多个从机不同时开始运动

(1)写 设备1(功能码0x06 地址0 Modbus 使能) 1

(2)读 设备1(功能码0x03 地址14 报警代码) (读到0 时为运行正常)

(3)写 设备2(功能码0x06 地址0 Modbus 使能) 1

(4)读 设备2(功能码0x03 地址14 报警代码) (读到0 时为运行正常)

(5)写 设备1(功能码0x06 地址3 电机目标速度) 2000

(6)写 设备1(功能码0x78 电机目标位置) 1000

(7)读 设备1(功能码0x03 地址12 目标位置低16 位)

(8)读 设备1(功能码0x03 地址13 目标位置高16 位)以上两个寄存器都为0 时代表已经到了目标位置

(9)写 设备2(功能码0x06 地址3 电机目标速度 2000

(10)写 设备2(功能码0x78 电机目标位置) 1000

(11)读 设备2(功能码0x03 地址12 目标位置低16 位)

(12)读 设备2(功能码0x03 地址13 目标位置高16 位)以上两个寄存器都为0 时代表已经到了目标位置

(13)重复(5)~(12)过程,控制电机位置。

注:驱动器的地址需要先设置,可以通过提供的上位机设置驱动器地址。由于以上方式在写了目标位置后驱动器会立刻控制电机运动,而写入地址2 的控制数据需要一定时间,所以地址1 和地址2 的电机不会同时运动。如果下一次的运行速度不变,可以不必多次写入电机目标速度。


b:位置模式 控制多个从机同时开始运动

(1)写 设备1(功能码0x06 地址0 Modbus 使能) 1

(2)读 设备1(功能码0x03 地址14 报警代码) (读到0 时为运行正常)

(3)写 设备2(功能码0x06 地址0 Modbus 使能) 1

(4)读 设备2(功能码0x03 地址14 报警代码) (读

到0 时为运行正常)

(5)写 设备1(功能码0x06 地址2 电机目标速度) 2000

(6)写 设备1(功能码0x06 地址3 目标位置缓存) 1000

(7)写 设备2 (功能码0x06 地址2 电机目标速度)2000

(8)写 设备2 (功能码0x06 地址3 目标位置缓存) 1000

(9)写 设备0(广播)(功能码0x06 地址1 使能) 1

(10)读 设备1(功能码0x03 地址12 目标位置低16 位)

(11)读 设备1(功能码0x03 地址13 目标位置高16 位)以上两个寄存器都为0 时代表已经到了目标位置

(12)读 设备2(功能码0x03 地址12 目标位置低16 位)

(23)读 设备2(功能码0x03 地址13 目标位置高16 位)以上两个寄存器都为0 时代表已经到了目标位置

16060912049318815.png

时代超群工控直销为您服务 16633216372 王工

ZM-6610M直流无刷电机驱动器(wangc)
交流伺服电机高转速大力矩(wangc)
60直流无刷电机和配套驱动器介绍(wangc)
28/35NM130步进闭环电机套装数显驱动器带编码器线(wangc)
定制4米内45型材同步带组模(wangc)
SD300-30驱动器调试(wangc)
SD300-30驱动器参数缺省值恢复(wangc)
DKC-1A单轴驱动器的功能(wangc)
86步进电机驱动器配DM860A驱动器(wangc)
130交流高压步进电机50NM转一圈需要多少个脉冲(wangc)
DKC-1A单轴驱动器的功能(wangc)
新款ZD-3HE2254MH三相步进电机驱动器(wangc)
57直流无刷电机和配套的6505A驱动器(wangc)
CM4OL控制器输出外接扩展板(wangc)
推荐新款磁编伺服电机抗干扰抗冲击(wangc)
DM860A基于DSP技术的数字式两相步进电机驱动器(wangc)
闭环控制电机与普通步进电机不同(wangc)
普通行星减速机轴承间隙调整方法(wangc)
直角行星减速机的特点(wangc)
计算CBX线性导轨滑台丝杆负载(wangc)
直流无刷电机42法兰配套驱动控制器ZM-6405A(wangc)
步进电机表面温度过高是否正常(wangc)
直流无刷电机功率与转速扭矩的关系是什么?(wangc)
36V直流一体低压伺服机器人关节伺服电机(wangc)
伯朗特六轴自由度工业机械手臂搬运机械手工业机器人(wangc)
步进电机伺服电机单轴可编程控制器DY-IS(wangc)
无刷直流电机和直流伺服电机的区别(wangc)
简单介绍伺服电机三种控制模式方式(wangc)
步进电机和伺服电机区别不同(wangc)
步进电机选型步骤参考(wangc)
伯朗特焊接机械臂(wangc)


 
高精线性模组 上海生化培养箱 大容量恒温摇床 振动筛网 计价秤 液压剪板机 孵化机 箱式炉
物联网设备 步进电机 除氧器 造纸设备 步进驱动器 深圳机械加盟 带式干燥机 硫酸泵
直流屏 激光打标机 机械论文 中国控制阀网-调节阀 移动式升降机 食品机械网 电机 电子称
酷刻刻字机 中国电动滚筒网 北京时代超群 中国数控机床维修网 超声波裥棉机 步进电机论坛
设为首页  |  加入收藏  |  关于我们  |  站长留言  |  广告服务  |  友情链接申请  |  网站介绍
网站实名:步进电机网 步进电机驱动器网 微特电机网 网站地图 新闻中心
版权所有:北京时代四维科技有限公司 © Copyright By www.zgbjdj.com
京ICP备11042559号-1