描述
TMCM - 1310步进电机模块:USB接口入门与参数设置
在步进电机控制领域,TMCM - 1310模块是一款备受关注的产品。它主要设计用于通过EtherCAT接口进行寻址和控制,但使用USB接口启动并操作单个模块也十分便捷。本文将详细介绍如何使用USB接口连接和配置TMCM - 1310模块,并简单介绍如何使用TMCL - IDE软件工具编写程序。
文件下载:TMCM-1310V1.2.pdf
前期注意事项
在开始使用TMCM - 1310之前,除了阅读本文档,还必须阅读该模块的硬件和固件手册。本文档是对这些手册的补充。
使TMCM - 1310投入运行
所需物品
启动TMCM - 1310需要准备以下物品:
- TMCM - 1310模块
- 适用于该模块的带电缆的USB接口
- 模块所需的标称电源电压(+24V DC或+48V DC)
- TMCM - 1310/1311 - GUI参数设置软件、TMCL - IDE程序和一台PC
- 步进电机
- 安装在步进电机上的ABN编码器
注意事项
在操作过程中,务必注意以下几点:
- 模块通电时,请勿连接或断开TMCM - 1310。
- 电机通电时,请勿连接或断开电机。
- 不要超过48 V DC的最大电源电压。
- 该模块没有反极性保护。
- 请在电源关闭的状态下开始操作。
连接TMCM - 1310
- 连接USB接口:从www.trinamic.com下载并安装文件TMCM - 1310.inf。USB接口的引脚定义如下:
- 1 VBUS:电源(+5V输入),来自主机的+5V电源
- 2 D - :双向USB数据 -
- 3 D + :双向USB数据 +
- 4 GND:电源(GND),信号和系统接地
- 连接电机:电机线圈的连接引脚如下:
- 1 A1:电机线圈A的引脚1
- 2 A2:电机线圈A的引脚2
- 3 B1:电机线圈B的引脚1
- 4 B2:电机线圈B的引脚2
- 连接编码器(可选,用于闭环操作):编码器的引脚定义如下:
- 1 GND:电源(GND),信号和系统接地
- 2 +5V:电源(供电输出),为外部电路提供+5V输出
- 3 A + :编码器通道A + 输入(差分,非反相)
- 4 A - :编码器通道A - 输入(差分,反相)
- 5 B + :编码器通道B + 输入(差分,非反相)
- 6 B - :编码器通道B - 输入(差分,反相)
- 7 N + :编码器零/索引通道输入(差分,非反相)
- 8 N - :编码器零/索引通道输入(差分,反相)
- 连接电源:电源连接引脚如下:
- 1 GND:电源(GND),公共系统电源和信号接地
- 2 VDRIVER:电源(供电输入),步进驱动器供电电压
- 3 VDIGITAL:电源(供电输入),除步进电机驱动器外的其他部分供电电压。注意,当从I/O连接器和参考开关连接器大量抽取电流时,务必将此引脚连接到正电源电压。当同时使用VDIGITAL和VDRIVER引脚时,建议将它们连接到同一电源输出;否则,要确保VDIGITAL始终等于或高于VDRIVER。
- 开启电源:开启电源后,电机通电但处于静止状态。
使用参数设置工具寻找最佳设置
从www.trinamic.com下载TMCM - 1310/1311 - GUI软件工具,评估TMCM - 1310的最佳参数值非常简单。连接好模块后,双击启动该软件,若正确安装了TMCM - 1311.inf文件,软件会自动检测到模块和相关的USB虚拟COM端口。点击“Connect”连接模块,若需要处理速度、定位或扭矩的图表,可启动跟踪控制器。可通过“Info”菜单选择速度、定位和扭矩的图表。
使用TMCM - 1310的默认值可以进行快速启动,先检查模块使用默认值驱动特定步进电机的情况,然后在首次测试后进行校准以找到最佳值。在快速启动前,需要完成两件事:
- 对于闭环模式,先使用适当的命令字段初始化编码器(点击快速启动选项卡上的“Init encoder”按钮打开编码器初始化窗口)。
- 选择闭环模式或开环模式操作。
初始化编码器时,填写电机的整步分辨率,点击“Start encoder initialization”,电机将旋转一圈以初始化编码器。若成功检测到编码器,将显示相应的初始化状态;若发生错误,状态字段将显示错误信息(状态3表示编码器检测失败),此时需检查硬件连接和电机整步分辨率。之后,可使用软件工具的其他选项卡对模块进行参数设置。
使用TMCL - IDE开发程序
从www.trinamic.com下载TMCL - IDE。安装时,确保要使用的COM端口未被其他程序占用。点击TMCL.exe打开TMCL - IDE,选择“Setup and Options”,然后选择“Connection”选项卡,选择COM端口并设置参数(波特率9600),点击“OK”。若正确安装了TMCM - 1310.inf文件,模块将自动被识别。更多信息请参考TMCL - IDE用户手册(www.TRINAMIC.com)。
使用TMCL直接模式:
- 启动TMCL直接模式。
- 若通信建立成功,TMCM - 1310将自动被检测到。若未检测到模块,请检查电缆、接口、电源、COM端口和波特率等设置。
- 通过选择指令、类型(如有必要)、电机和值,然后点击“Execute”将命令发送到模块。例如,“ROR 0, 50000”表示电机0向右旋转,速度值为50000;“MST 0”表示电机0停止。在TMCL直接模式窗口的右上角有“Copy to editor”按钮,点击可复制所选命令并创建自己的TMCL程序,命令将立即显示在编辑器中。
使用简单TMCL程序进行测试
在编辑器中输入以下程序:
ROL 0, 50000
WAIT TICKS, 0, 500
MST 0
ROR 0, 50000
WAIT TICKS, 0, 500
MST 0
Loop:
MVP ABS, 0, 100000
WAIT POS
SAP 4, 0, 50000
SAP 5, 0, 50000
MVP ABS, 0, -100000
WAIT POS, 0, 0
JA
输入完成后,点击“Assemble”图标将TMCL程序转换为二进制代码,然后点击“Download”图标将程序下载到TMCM - 1310模块,再点击“Run”图标执行所需程序,点击“Stop”按钮停止程序。更多关于TMCL - IDE的信息,请参考www.trinamic.com上的TMCL - IDE用户手册。
通过以上步骤,相信电子工程师们能够顺利地将TMCM - 1310模块投入使用,并根据实际需求进行参数设置和程序开发。你在实际操作中遇到过哪些问题呢?欢迎在评论区分享交流。
打开APP阅读更多精彩内容