程序员开发实例大全宝库

网站首页 > 编程文章 正文

42步进电机运动控制器(步进电机控制器使用方法)

zazugpt 2024-08-30 04:42:00 编程文章 40 ℃ 0 评论

简介:

一种带CAN通信和TTL串口通信的42步进电机运动控制器

应用场景:

工业自动化设备;医疗器械;消费电子;培训教学;

1.产品简介

一种适配42步进电机的两相四线步进电机运动控制器,通过CAN指令接口和TTL串口调试接口输入预定义运动控制指令后,内置加减速算法实时计算并实现固定位置移动和调试信息输出。

2.应用场景

适用于任何选型42步进电机的场合,板卡可直接和42步进电机背靠背,借用电机原螺丝孔位固定安装。

3.产品概述

3.1 本运动控制器主控为STM32F042,步进电机驱动器为TB67S109;

3.2 支持CAN和TTL串口进行控制和调试信息输出,固件源码已实现;

3.3 支持一路TTL IO信号检测,可用于检测零位光耦信号,固件源码底层已实现,检测逻辑可根据需求自行新增;

3.4 支持一路AB相编码器接口,硬件支持5V编码器信号直接输入,固件源码已实现;

3.5 支持驱动器欠压、过流、过热报警功能,硬件支持报警指示灯显示;

3.6 支持步进加减速控制,固件源码已移植并实现AVR446梯形加减速算法;

3.7 支持电机在保持状态下的硬件方式自动半流锁定;

3.8 支持步进驱动电流调节,通过外置电位器方式实现;

3.9 支持细分调节,通过外置拨码开关实现,最大32细分,详见TB67S109的datasheet;

3.10 内置CAN线120R匹配电阻,不需要时拔出跳线帽即可。

3.11 提供的固件源码方便学习测试及二次开发使用。

4.产品参数

4.1 板卡尺寸:40.1mm*38.1mm 采用双面板设计

4.2 工作电压:12-24V 电源输入端内置防反接保护二极管

4.3 工作电流:3A 1.5A以上持续工作驱动器需要加散热器

5.使用说明

5.1 板卡接口说明

针脚标号 针脚功能 针脚备注

VIN 电源输入 12V-24V

G 地线输入

5V 5V输出

IO MCU信号I/O 可用于零位光耦信号检测

CH CAN高信号

CL CAN低信号

ENCA 编码器A相输入

ENCB 编码器B相输入

TX2 调试串口TTL信号发送 LOG输出

RX2 调试串口TTL信号接收 串口指令接收

3.3V 3.3V电源输出

SWDIO SWD接口 程序下载

SWCLK SWD接口 程序下载

nRST MCU复位信号 程序下载

5.2 使用之前需要根据步进电机实际工作情况调整拨码开关设置细分,调整旋钮电位器设置工作电流;

5.3 固件使用的串口设置为:波特率115200 数据位8位 1停止位 无校验 具体指令格式需参考固件源码;

5.4 固件使用的CAN波特率为250K,采用标准帧通信,具体指令格式需参考固件源码;

5.5 电机静止条件下调整电位器得到的VREF参考电压对应半流锁定电流值,工作电流的计算详见TB67S109的datasheet文档。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表