描述
开启TMCM - 1161步进电机控制之旅
在电子工程师的日常工作中,步进电机的控制是一个常见且重要的任务。TMCM - 1161作为一款优秀的步进电机控制模块,能为我们的设计带来诸多便利。下面就来详细介绍如何开始使用TMCM - 1161。
文件下载:TMCM-1161.pdf
前期准备
在开始使用TMCM - 1161之前,我们需要做好充分的准备工作。
所需设备
- 步进电机:例如QSH5718、QSH6018等。
- 串口接口:支持RS232、RS485或USB。如果选择RS485,还需要合适的RS485接口转换器。
- 电源:标称供电电压为 +24V DC(范围10… 30V DC),但要注意不要超过最大供电电压 +30V DC。
- 软件:TMCL - IDE程序和一台PC。
- 线缆:用于接口、电机和电源连接的线缆。
注意事项
- 不要混淆连接或使引脚短路。
- 避免将I/O线与电机电源线捆绑在一起。
- 不要在通电时连接或断开电机。
- 务必在电源关闭的状态下开始操作。
启动步骤
选择接口
- USB接口:将USB接口连接到PC,连接电源后,从www.trinamic.com下载并安装文件TMCM1161.inf。
- RS485或RS232接口:使用接口连接器。若通过RS485通信,需插入接口转换器(如USB - 2 - 485),然后将所选接口连接到PC。
连接电源
使用接口连接器的引脚1和引脚2连接24V DC电源。
连接电机
将电机连接到模块的4针连接器。
开启电源
开启电源后,电源绿色LED灯应亮起,此时电机已通电但处于静止状态。如果未出现这种情况,需关闭电源,检查连接和电源供应。
启动TMCL - IDE程序
启动TMCL - IDE程序,可参考后续关于如何配置连接和使用IDE的内容。
输入代码
在打开的窗口中输入以下代码:
ROL 0, 500 //Rotate motor 0 with speed 500
WAIT TICKS, 0, 500
MST 0
ROR 0, 250 //Rotate motor 0 with speed 250
WAIT TICKS, 0, 500
MST 0
下载并运行代码
依次点击“Assemble”图标、“Download”图标将代码下载到模块,再点击“Run”图标执行程序。
进入直接模式
点击“Stop”图标,然后启动TMCL™ Direct Mode,输入以下命令进行测试:
ROR rotate right, motor 0, value 500 -> 点击“Execute”,电机开始旋转。
MST motor stop, motor 0 -> 点击“Execute”,电机停止。
TMCL - IDE使用说明
TMCL - IDE可从www.trinamic.com获取,使用步骤如下:
- 确保打算使用的COM端口未被其他程序占用。
- 点击TMCL.exe打开TMCL - IDE。
- 选择“Setup and Options”,然后进入“Connection”选项卡。
- 选择COM端口和类型,点击“OK”。
- 在白色区域编写程序代码,并使用“File/Save”保存。需注意,TMCL程序也可在模块上独立运行。同时,要检查电机连接情况。若使用TMCL™程序,可在Direct Mode中尝试运动命令,检查是否存在问题。若需要,可使用指令137恢复出厂设置,取消用户修改的所有设置。
- 先点击“Assemble”,再点击“Download”和“Run”启动程序。
- 点击“Stop”停止所有正在运行的程序,点击相应图标启动Direct Mode。
- 若通信建立,TMCM - 1161会自动被检测到。
- 通过选择“Instruction”、“Type”、“Motor”和“Value”发出命令,点击“Execute”将其发送到模块。
故障排除
通信未建立
- 检查绿色LED灯是否亮起,若未亮起,检查电源供应。
- 尝试启动Direct Mode,检查模块是否能自动被检测到。
- 检查是否使用了正确的COM端口,且该端口未被其他程序占用。
- 检查文件TMCM - 1161.inf是否正确安装。
- 检查连接设置,默认设置为9600波特率,地址为1。
- 检查RS485转换器是否正常工作。
电机无响应
通常是通信未建立,可参考上述通信未建立的排查方法。
通过以上步骤和故障排除方法,相信电子工程师们能够顺利开启TMCM - 1161的使用之旅。大家在实际操作过程中遇到过哪些有趣的问题呢?欢迎在评论区分享。同时,也建议大家参考TMCM - 1161的硬件和固件手册,获取更详细的信息。
打开APP阅读更多精彩内容