何为一体式步进电机?简单地说,整个步进电机控制系统是由步进电机、驱动器、控制器三者构成。一体式步进电机将三者集成为一体,可通过特定的通讯方式(如RS485)和上位机通讯,上位机通过给一体式步进电机发送特定的指令,实现对电机转轴的旋转控制。一体式步进电机和传统的步进电机比起来,系统的体积更小、易用程度更高。

本文记录了笔者所用过的一款一体式步进电机的调试经验。

1、一体式步进电机的选型

·品牌:重庆普思机器人

·淘宝店铺网址:

https://shop143011028.taobao.com/index.htm?spm=2013.1.w5002-17407345425.2.613b1ec3kSbNQ

·购买网址:

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.3bd34fa100m2VQ&id=544464856677&_u=jnib8rm3c23

→笔者所选的型号为:型号: PMC006B4控制方式: RS485刹车: 不带刹车

2、一体式步进电机调试经验(201802初)

20180619注:一体式步进电机的配置,可以在软件PUSIDebugTool.exe上来实现:

如果想知道所配置的内容,可以在步进电机和该软件建立通讯之后,在软件上读取到电机内的配置。当前(20180619),对步进电机的配置如下:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

(具体需结合电机的手册内容)

【串口配置:9600 8 none 1 none】,HEX模式发送和接收。如下图:

当前步进命令终止(指令的命令字符:I)

A5 FF 49 00 00 00 00 ED

正常情况下电机返回:A5 7A FF 00 00 00 00 1E

设定细分数(指令的命令字符:m)

A5 FF 6D 80 00 00 00 91(该指令对应细分数:128)

→正常情况下电机返回:A5 7A FF 80 00 00 00 9E

A5 FF 6D 20 00 00 00 31(该指令对应细分数:32)

→正常情况下电机返回:A5 7A FF 20 00 00 00 3E

A5 FF 6D 10 00 00 00 21(该指令对应细分数:16)

→正常情况下电机返回:A5 7A FF 10 00 00 00 2E

A5 FF 6D 08 00 00 00 19(该指令对应细分数:8)

转动给定的步数(定位指令)(指令的命令字符:s)

A5 FF 73 00 0F 00 00 26(在128细分下,该指令可让电机转动一个小角)

8细分下转动270度(步进指令对应1200步脉冲):

A5 FF 73 B0 04 00 00 CB

8细分下转动(约)220度(步进指令对应978步脉冲):

A5 FF 73 D2 03 00 00 EC

8细分下转动(约)200度(步进指令对应889步脉冲):

A5 FF 73 79 03 00 00 93

16细分下转动(约)200度(步进指令对应1778步脉冲):

A5 FF 73 F2 06 00 00 0F

设定离线自动运行(指令的命令字符:F)

A5 FF 46 01 00 00 00 EB

正常情况下电机返回:A5 7A FF 01 00 00 00 1F

保存所有参数(写入到EEPROM)(指令的命令字符:t)

A5 FF 74 00 00 00 00 18

正常情况下电机返回:A5 7A FF 00 00 00 00 1E

设定外部紧急停止使能(使能限位开关)(指令的命令字符:f)

A5 FF 66 03 00 00 00 0D→两个都使能

正常情况下电机返回:A5 7A FF 03 00 00 00 21

A5 FF 66 00 00 00 00 0A→两个都不使能

A5 FF 66 01 00 00 00 0B→仅使能EXT1

A5 FF 66 02 00 00 00 0C→仅使能EXT2

清除 ext_stop1 标志位(指令的命令字符:b)

A5 FF 62 00 00 00 00 06

正常情况下电机返回:A5 7A FF 00 00 00 00 1E

清除 ext_stop2 标志位(指令的命令字符:l)

A5 FF 6C 00 00 00 00 10

正常情况下电机返回:A5 7A FF 00 00 00 00 1E

设置速度模式使能 与否(指令的命令字符:N)

使能:

PC→电机:

A5 FF 4E 01 00 00 00 F3

正常情况下电机返回:A5 7A FF 01 00 00 00 1F

不使能:

PC→电机:

A5 FF 4E 00 00 00 00 F2

正常情况下电机返回:A5 7A FF 00 00 00 00 1E

设置减速度系数(指令的命令字符:o)

A5 FF 6F 05 00 00 00 18(该指令对应系数:5)

正常情况下电机返回:A5 7A FF 05 00 00 00 23

设置加速度系数(指令的命令字符:u)

A5 FF 75 05 00 00 00 1E(该指令对应系数:5)

正常情况下电机返回:A5 7A FF 05 00 00 00 23

设定最高转速(指令的命令字符:v)

A5 FF 76 B7 0B 00 00 DC(该指令对应转速:2999PPS)

A5 FF 76 40 06 00 00 60(该指令对应转速:1600PPS)

A5 FF 76 DC 05 00 00 FB(该指令对应转速:1500PPS)

A5 FF 76 20 03 00 00 3D(该指令对应转速:800PPS)

A5 FF 76 F4 01 00 00 0F(该指令对应转速:0500PPS)

A5 FF 76 90 01 00 00 AB(该指令对应转速:400PPS)

A5 FF 76 C8 00 00 00 E2(该指令对应转速:200PPS)

A5 FF 76 A0 00 00 00 BA(该指令对应转速:160PPS)

A5 FF 76 64 00 00 00 7E(该指令对应转速:100PPS)

A5 FF 76 50 00 00 00 6A(该指令对应转速:80PPS)

A5 FF 76 46 00 00 00 60(该指令对应转速:70PPS)(测试用)

A5 FF 76 32 00 00 00 4C(该指令对应转速:50PPS) (指令不能正常运行)

A5 FF 76 2C 00 00 00 46(该指令对应转速:44PPS) (指令不能正常运行)

设置启动速度(指令的命令字符:L)

A5 FF 4C B7 0B 00 00 B2(该指令对应转速:2999PPS)

A5 FF 4C 40 06 00 00 36(该指令对应转速:1600PPS)

A5 FF 4C 20 03 00 00 13(该指令对应转速:800PPS)

A5 FF 4C 90 01 00 00 81(该指令对应转速:400PPS)

A5 FF 4C C8 00 00 00 B8(该指令对应转速:200PPS)

A5 FF 4C A0 00 00 00 90(该指令对应转速:160PPS)

A5 FF 4C 64 00 00 00 54(该指令对应转速:100PPS)

A5 FF 4C 50 00 00 00 40(该指令对应转速:80PPS)

A5 FF 4C 46 00 00 00 36(该指令对应转速:70PPS)(测试用)

A5 FF 4C 32 00 00 00 22(该指令对应转速:50PPS) (指令不能正常运行)

A5 FF 4C 2C 00 00 00 1C(该指令对应转速:44PPS) (指令不能正常运行)

A5 FF 4C DC 05 00 00 D1(该指令对应转速:1500PPS)

A5 FF 4C F4 01 00 00 E5(该指令对应转速:0500PPS)

设置停止速度(指令的命令字符:S)

A5 FF 53 B7 0B 00 00 B9(该指令对应转速:2999PPS)

A5 FF 53 40 06 00 00 3D(该指令对应转速:1600PPS)

A5 FF 53 20 03 00 00 1A(该指令对应转速:800PPS)

A5 FF 53 90 01 00 00 88(该指令对应转速:400PPS)

A5 FF 53 C8 00 00 00 BF(该指令对应转速:200PPS)

A5 FF 53 A0 00 00 00 97(该指令对应转速:160PPS)

A5 FF 53 64 00 00 00 5B(该指令对应转速:100PPS)

A5 FF 53 50 00 00 00 47(该指令对应转速:80PPS)

A5 FF 53 46 00 00 00 3D(该指令对应转速:70PPS)(测试用)

A5 FF 53 32 00 00 00 29(该指令对应转速:50PPS)(指令不能正常运行)

A5 FF 53 2C 00 00 00 23(该指令对应转速:44PPS) (指令不能正常运行)

A5 FF 53 DC 05 00 00 D8(该指令对应转速:1500PPS)

A5 FF 53 F4 01 00 00 EC(该指令对应转速:0500PPS)

注意:通过和卖家联系得知,速度不能低于64PPS,否则指令运行出错。若要进一步降低转速,唯有提高细分数。(20180403YC

一体式步进电机调试经验相关推荐

  1. 东方马达步进电机AZM66AK-HS100+AZD-KD调试经验记录

    东方马达步进电机AZM66AK-HS100+AZD-KD调试经验记录(20170803YC) 本次总结主要实现的功能如下:用MEXE02软件在步进电机驱动器中设置好控制动作,每个控制动作有一个特定的编 ...

  2. KEIL 调试经验总结

    来源:公众号[鱼鹰谈单片机] 作者:鱼鹰Osprey ID   :emOsprey 通过前面的多篇文章(已整理成专辑)我们已经了解了很多的 KEIL 调试方法,但是到底该怎么使用这些方法呢?这篇文章将 ...

  3. DRV8825驱动步进电机测试经验(抖动不转问题)

    1. 概述: DRV8825驱动步进电机,一直抖动不转的问题 DRV8825简介及引脚接线: 2·.试接线: RESET与SLEEP接高电平: STEP:接单片机引脚.单片机引脚产生脉冲信号,频率需根 ...

  4. CMOS Sensor的调试经验分享(转)

    源:CMOS Sensor的调试经验分享 转载于:https://www.cnblogs.com/LittleTiger/p/8251670.html

  5. 分享在实际项目中积累的硬件调试经验 - 调试方法,以及常见调试案例

    文章目录 一.硬件调试的四个目标 二.硬件调试心得 三.一块新的板子的调试思路 四.硬件调试,一些网络资料 五.单片机硬件调试中常见的案例(杂记) 往期系列文章: 1.裸机项目开发经验分享 - 完整开 ...

  6. sja1000调试经验

    sja1000调试经验 去年年底的时候,一个公司给我打电话,问我最近有没有空,说要请我帮忙做一个基于CAN总 这里写代码片线通讯的东西,我去看了看,是一个数据采集系统,下面是一系列数据采集的智能板卡, ...

  7. 海思PQTool进行CCM调试经验

    海思PQTool进行CCM调试经验 前提:事先在不同色温环境下抓取好RAW图,进而才能进行CCM调试. 界面位置 在导入RAW图之前,先配置好Options和黑电平,否则校正会出现一些颜色问题. 导入 ...

  8. STM32H743多路串口调试经验总结(HAL库)

    STM32H743多路串口调试经验总结(HAL库) 一.硬件基础 1.STM3H743核心板 2.自制串口拓展板(控制485收发使用的TDHx01D485H2隔离模块,该模块EN为低电平是发送,高电平 ...

  9. Hi3518EV200+PS3210调试经验总结

    Hi3518EV200+PS3210调试经验总结 到目前为止,ps3210调试算是告一段落了,忙忙碌碌了两三个星期,经验教训收获良多.本文总结一下踩过的那些坑和调试关键点. 1.        确认硬 ...

最新文章

  1. 高可用集群之RHCS
  2. easyui datagrid 返回数据正确 fit='true' 时不显示内容
  3. Atitit.异常处理 嵌套  冗长的解决方案
  4. 我的内核学习笔记11:linux leds-gpio驱动应用实例
  5. 详细介绍Linux shell脚本基础学习(一)
  6. ORA-00376:file x cannot be read at this time
  7. python整数缓存问题
  8. 成功解决不能完成“视频帧到图层”的命令,因为需要QuickTime7.1或者更高版本
  9. Wireshark安装提示缺少KB3118401和KB2999226文件
  10. ivms 4200 linux_iVMS-4200E 海康威视微服务器系列NVR 集成海康硬件和软件实现灵活的一站式解决方案_...
  11. 数据库的第一范式、第二范式、第三范式,BCNF范式
  12. 在鹅厂工作1到11年的程序媛
  13. PHP格式化 插件 vs code
  14. 萝卜家园 Win XP 极速安装版 3.0
  15. 一篇文章,带你详细了解华为认证体系证书(二)
  16. nvme固态硬盘开机慢_6个固态硬盘优化设置技巧 让你的SSD速度飞起来 (全文)
  17. 电磁场与仿真软件(18)
  18. Python图像识别-Opencv05 色彩
  19. 利用smtp协议实现命令行发送邮件
  20. android手电筒

热门文章

  1. python爬取新闻标题
  2. js 批量移除steam游戏 移除用户凭证中免费获取的物品
  3. 不上征信的贷款,有没有必要还?
  4. 经典仿句100例_精美句子仿写100例
  5. 关于如何屏蔽迅雷极速版的升级提示
  6. 微信公众号开发之测试号入坑大法(一)——联通公众号测试号
  7. 计算机一级如何启动ie浏览器,在运行里头输入什么指令可以打开IE浏览器?
  8. win32-win10-防止打开ie浏览器跳转至edge-启动ie浏览器
  9. 剑指 Offer 28. 对称的二叉树 -- 递归
  10. Photoshop实用的快捷键集合