产品概述
本RS485步进电机控制器采用MODBUS-RTU通信协议,提供完善的步进电机控制功能,支持多机协调工作、状态查询、限位保护等功能,适用于工业自动化、机械控制等领域。
产品优势
- 指令任意控制 - 支持多种控制指令,灵活控制电机运行
- 地址设置 - 可设置设备地址(1-247),支持多设备组网
- 限位开关 - 支持限位保护功能,确保运行安全
- 多机协调工作 - 支持广播指令(0XFE地址),实现多设备同步运行
- 防反接浪涌保护 - 内置保护电路,防止电气损坏
- 当前状态查询 - 可实时查询设备状态
技术参数
- 通信协议:MODBUS-RTU
- 默认地址:0X01(可设置1-247)
- 通信格式:8位数据位,1位停止位,无校验
- 默认波特率:9600BPS(可设置1200-115200)
- 速度范围:1-800r/min
- 脉冲数:0-65535(1圈=1600脉冲)
- 圈数范围:0-65535
- 角度范围:0-65535(1圈=360度)
功能说明
输入寄存器功能定义
地址(HEX) | 功能描述 | 参数说明 | 支持指令 | 备注 |
---|---|---|---|---|
0X01 | 运行方向 | 1=正转,0=反转 | 03/06 | 自动保存 |
0X02 | 运行/暂停 | 1=运行,0=暂停 | 03/06 | |
0X03 | 停止 | 1=停止 | 03/06 | |
0X04 | 速度设置 | 1-800r/min | 03/06 | 自动保存 |
0X05 | 脉冲数 | 0=持续运行 | 03/06 | 自动保存 |
0X06 | 圈数 | 0=持续运行 | 03/06 | 自动保存 |
0X07 | 角度 | 0=持续运行 | 03/06 | 自动保存 |
0X08 | 设备地址 | 1-247 | 03/06 | 自动保存 |
0X09 | 脱机使能 | 1=使能,0=不使能 | 03/06 | 自动保存 |
0X0A | 一键回原点 | - | 06 | 自动计算回原点方向 |
0X0B | 上电回原点 | 1=开启,0=关闭 | 03/06 | 自动保存 |
0X0C | 回原点方向 | 1=正转,0=反转 | 03/06 | 自动保存 |
0X0D | 限位开关 | 1=开启,0=关闭 | 03/06 | 自动保存 |
0X0E | 加减速系数 | 0-10(0=关闭) | 03/06 | 自动保存 |
0X0F | 波特率设置 | 0-7对应不同波特率 | 03/06 | 自动保存 |
0X10 | 停止上传数据 | 1=开启,0=关闭 | 03/06 | 自动保存 |
波特率对应表
值 | 波特率 |
---|---|
0 | 1200 |
1 | 2400 |
2 | 4800 |
3 | 9600(默认) |
4 | 19200 |
5 | 38400 |
6 | 57600 |
7 | 115200 |
通信协议
读寄存器(03指令)
主机请求格式:
从机地址 | 功能码 | 寄存器地址高位 | 寄存器地址低位 | 寄存器数量高位 | 寄存器数量低位 | CRC低位 | CRC高位 |
---|---|---|---|---|---|---|---|
1字节 | 0x03 | 1字节 | 1字节 | 1字节 | 1字节 | 1字节 | 1字节 |
从机响应格式:
从机地址 | 功能码 | 数据字节数 | 数据(多个寄存器值) | CRC低位 | CRC高位 |
---|---|---|---|---|---|
1字节 | 0x03 | 1字节 | N*2字节 | 1字节 | 1字节 |
写单个寄存器(06指令)
主机请求格式:
从机地址 | 功能码 | 寄存器地址高位 | 寄存器地址低位 | 寄存器值高位 | 寄存器值低位 | CRC低位 | CRC高位 |
---|---|---|---|---|---|---|---|
1字节 | 0x06 | 1字节 | 1字节 | 1字节 | 1字节 | 1字节 | 1字节 |
从机响应格式:
(与请求格式相同,表示写入成功)
使用说明
基本操作流程
- 设置速度(寄存器0X04)
- 设置行程(脉冲数0X05/圈数0X06/角度0X07任选一种)
- 设置运行方向(寄存器0X01)
- 发送运行指令(寄存器0X02=1)
注意:步骤1-3顺序不限,运行结束后若参数不变,可直接发送运行指令
特殊功能说明
- 上电回原点:开启后设备上电时自动归位,可设置回原点方向
- 限位保护:开启后遇到限位开关会立即停止,保护设备安全
- 加减速控制:设置0-10的加减速系数,0表示不开启加减速
- 暂停与停止区别:
- 暂停:保留已运行行程,继续运行时完成剩余行程
- 停止:清除已运行行程,重新开始计数
- 运行结束通知:开启后电机停止时会主动上传状态通知
注意事项
- 广播地址0XFE可用于同时控制多个设备
- 修改设备地址后需重新上电生效
- 波特率修改后需确保主机与从机设置一致
- 重要参数设置后会自动保存,断电不丢失
- 1圈=360度=1600脉冲,可根据需要选择控制方式
应用示例
// 设置速度为300r/min 01 06 00 04 01 2C CRC // 设置圈数为10圈 01 06 00 06 00 0A CRC // 设置正转方向 01 06 00 01 00 01 CRC // 启动运行 01 06 00 02 00 01 CRC
本产品功能强大,操作简便,是工业自动化控制的理想选择。如有任何问题,请联系我们的技术支持团队。