电机驱动 TMC5160 详解
一、介绍
TMC5160 是带步进/方向接口和串行通信接口(SPI) 的高功率步进电机控制驱动芯片,将实现自动目标定位的灵活斜坡发生器和业界最先进的步进电机驱动器结合在一起。通过外置外部晶体管,实现高动态、高扭矩电机驱动。
两相双极性步进电机的高电压通用控制器/驱动器。 stealthChop™控制电机安静运行。 外加 MOSFET 实现高达 20A 的电机线圈电流控制。
TMC5160 和 TMC2160 可以 PIN 对 PIN 替换,TMC5160 自己带有梯形曲线加速功能,这是它与 TMC2160 唯一的区别。
关键概念
二、TMC5160工作模式
TMC5160 通过两个引脚来控制它的工作模式:SD_MODE 和 SPI_MODE。
模式 1:全功能运动控制和驱动器
所有步进电机逻辑完全在 TMC5160 内。不需要软件来控制电机 ------ 只需提供目标位置。SD_MODE 接地使能此模式(SD_MODE=0,SPI_MODE=1)。在该模式下,用户通过 SPI 接口来设置 TMC5160 的寄存器配置参数,TMC5160 使用自己的梯形曲线发生器来控制步进电机转动。
用户需要设置:开始运动速度VSTART、第一段折线末速度V1、最大速度VMAX、停止速度VSTOP、第一段折线的加速度A1、第二段折线加速度AMAX、第四段折线的减速度DMAX、第五段折线的减速度D1。
把上面的参数设置好,再设置工作模式:速度模式或位置模式。最后再设置目标位置。
如果是速度模式运行,不需要设置目标位置,电机就会开始转动。如果是位置模式,则需要设置目标位置,且目标位置与电机当前位置值不同电机才会转动。下图中的红线是电机的实际速度,不管是速度模式还是位置模式,电机的运行过程会按照下图来进行。
模式 2:脉冲和方向驱动器
像 TMC4361 这样的外部高性能 S-ramp 运动控制器或 CPU 产生与系统内其他部件(如电机) 同步的脉冲和方向信号。TMC5160 控制电流和运动模式,并反馈电机状态。 microPlyer 自动平滑运动。SD_MODE 接高电平使能此模式(SD_MODE=1,SPI_MODE=1)。在该模式下,用户通过 SPI 接口来配置 TMC5160 的寄存器。TMC5160 的功能和 DRV8825 类似,外界通过脉冲和方向引脚来控制步进电机运动。
模式 3:简单的步进和方向驱动器
TMC5160 根据步进和方向信号控制电机。microPlyer自动平滑运动,配置由硬件引脚完成。 静止保持电流控制由TMC 5160完成。可选的反馈信号作为错误检测和同步标志的输出。 SPI_MODE 接地,SD_MODE 接高电平使能此模式(SD_MODE=1,SPI_MODE=0)。在该模式下,SPI 接口失能,TMC5160 的工作状态由 CFG 引脚配置。TMC5160 可以完全独立工作,不需要接 CPU。
电机驱动 TMC5160 详解相关推荐
- HIP4082电机驱动电路详解
一.原理图 以下内容是我在14届小白四轮组里使用到的驱动原理图,因为突然回顾以前做过的这个驱动电路,所以记录一下防止遗忘.以下只列出以下主要电路: 二.化简电路再做分析的前提 前提,我们先明确以下知识 ...
- 无人机项目跟踪记录八十一----电机驱动电路详解
电机驱动电路进行了更改如下图所示: 在电路中加入了,肖特基续流二极管和滤波电容,作用是防止电机被击穿和当电源断开时,将电机上的电流释放的作用. 然后利用mos管可以驱动大电流的特点作为驱动元件.R16 ...
- 三相电机驱动电路详解
最近又开始接触驱动这块儿的电路了,好久没学,又有点忘了,特此记录. 驱动MOSFET,可以选用专用MOSFET驱动IC完成电平转换和驱动.因为MOSFET的栅‐源极之间存在寄生电容,MOSFET的开和 ...
- 硬盘 SMART 检测参数详解
硬盘 SMART 检测参数详解[转] 一.SMART概述 硬盘的故障一般分为两种:可预测的(predictable)和不可预测的(unpredictable).后者偶而会发生,也没有办法去预防它,例如 ...
- 51单片机步进电机角度控制详解(免费提供代码+仿真)
51单片机步进电机控制详解 目录 51单片机步进电机控制详解 一.步进电机基本介绍 1. 步进电机结构 2. 步进电机驱动 二.硬件&仿真设计 0.设计要求 1. 硬件设计 显示模块 输入模块 ...
- 单片机_PWM输出原理详解
单片机_PWM输出原理详解 理论篇 博主自己的经历告诉我,PWM波的理解和应用确实还是挺重要的,这里专门花一期详细介绍一下 什么是PWM? PWM,英文名Pulse Width Modulat ...
- 10. 从0学ARM-基于Exynos4412的pwm详解
十一.PWM详解 一.什么是PWM PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信 ...
- 玩转树莓派---详解树莓派的系统烧录,基础使用及基于树莓派制作手势控制的小车(附详细代码及演示效果)
目录 一.写在前面 二.系统实现: Author:qyan.li Date:2022.6.10 Topic:详解树莓派的使用及基于树莓派制作手势控制的小车 Reference:如何给树莓派安装操作系统 ...
- Arduino CNC电机扩展板详解(A4988驱动42步进电机)
原文地址:http://www.taichi-maker.com/homepage/reference-index/motor-reference-index/arduino-cnc-shield/ ...
- 【平衡小车制作】(一)硬件原理图讲解(超详解)
大家好,我是小政.之后的一系列文章我将介绍我玩平衡小车的过程以及遇到的一些问题,将这些内容记录下来分享给大家,也让大家少走一些弯路.接下来我将从硬件框架选择.软件编程.PID算法.PID调参.蓝牙 ...
最新文章
- ECSHOP 数据库结构说明
- Kotlin中的接口回调
- java 持续集成工具_Jenkins集成式项目控件下载
- 数据集特征提取_基于PCA算法实现鸢尾花数据集的特征提取任务
- 计算机绘画作品 星空,关于近期绘画作品《星空系列》的自述:
- 性能提升一倍,云原生网关支持 TLS 硬件加速
- android的ui怎么做到流畅,android提高UI的流畅度
- SpringBoot 如何统计、监控 SQL运行情况?
- 自己动手写Docker系列 -- 5.2实现查看运行中的容器
- python 类变量和实例变量
- 微信飞机小游戏java_Shoot Plane 仿微信打飞机游戏的java实现
- IIS 的安装for xp3
- babel-polyfill解决vue框架项目IE无法打开问题
- python中index什么意思_Python中index()和seek()的用法(详解)
- 家庭自酿葡萄酒入门(转)
- NPOI操作Excel 让单元格的内容换行
- 《美通社头条》祝大家国庆节快乐!
- C语言作用域与生存期
- PhpSpreadsheet 基本使用和导入 导出 模版生成Excel文件
- 《信息系统安全》第二章 信息安全模型 作业