TMC5160步进电机驱动芯片

news2024/11/8 17:45:17

TMC5160步进电机驱动芯片

  • 特点和优势
  • 静止态自动降电流
  • stealthChop2 & spreadCycle 驱动
    • stealthChop2 & spreadCycle 驱动
    • 1.7 stallGuard2 – 机械负载传感
    • 1.8 coolStep –负载自适应电流控制
    • 1.9 dcStep –负载相关速度控制
    • 1.10 编码器接口
  • TMC5160工作模式
    • 模式 1:全功能运动控制和驱动器
    • 模式 2:脉冲和方向驱动器
    • 模式 3:简单的步进和方向驱动器
  • TMC5160中文芯片手册PDF-带书签

特点和优势

以下是该芯片的核心内容:

高达 20A 线圈电流的两相步进电机(外部 MOSFETs )
支持 sixPoint™的运动控制器
支持microPlyer™微步插值功能的的步进/方向接口
电压范围 8…60V 直流
SPI 和单线 UART 编码器接口和 2个参考开关输入
256 微步
stealthChop2™斩波模式,安静平滑的运行
电机中速运行的共振衰减
spreadCycle™ 高动态电机控制斩波器
dcStep™ 负载相关关速度控制
stallGuard2™ 高精度的无传感器负载检测
coolStep™ 电流控制,能量能减少 75%
被动制动和空转模式
全面保护和诊断

TMC 5160实现了TRINAMIC产品独有的高级功能。这些特征在许多步进电机应用有效的提高了精度、能效、可靠性、平滑性和能耗。

stealthChop2™ 无噪声、高精度斩波算法,用于电机的静止和运动状态下的静音控制。stealthChop2在stealthChop 的基础上,加快了电机运动加减速特性,降低的所需的电流最小值。(spreadCycle的加强版静音模式)

spreadCycle™ 高精度斩波算法,用于高动态电机运动和产生绝对干净的电流波。低噪音、低共振和低振动斩波器。(正常模式)

dcStep™ 负载相关速度控制。电机尽可能快地移动,不失步

stallGuard2™ 无传感器堵转检测和机械负载测量。

coolStep™ 根据负载自适应电流,可将能耗降低 75 %。

microPlyer™ 细分内插器,用于从全步开始,以较低分辨率步长输入获得全 256 微步的平滑度(平滑模式)

除了这些性能增强之外,TRINAMIC电机驱动器还提供了检测和防止短路输出、输出开路、过热和欠压情况的保障措施,以增强安全性和故障恢复。

静止态自动降电流

自动电流减少大大降低了应用功耗和冷却需求。通过寄存器设置修改静态电流、延迟时间和衰减。
自动飞轮和被动制动是静止的一种选择。被动制动将电机静止功耗降低到零,同时仍然提供有效的阻尼和制动!斜坡发生器和 STEP / DIR 两个操作模式都支持一种更快检测静止的配置。

stealthChop2 & spreadCycle 驱动

stealthChop 基于电压斩波器的原理。除了电机机械滚轮轴承产生的噪音,它特别保证了电机在静止和慢动作时绝对安静。不同于其他电压模式斩波器, stealthChop2 不需要任何配置。通电后,它会在第一次运动中自动学习最佳设置,并进一步优化后续运动中的设置。初始的归零过程足以使系统完成stealthChop 最佳配置。也可以选择,通过接口预先配置初始学习参数。stealthChop2 通过对电机速度的变化立即做出反应,允许高的电机动态。

在这里插入图片描述

stealthChop2 & spreadCycle 驱动

stealthChop 基于电压斩波器的原理。除了电机机械滚轮轴承产生的噪音,它特别保证了电机在静止和慢动作时绝对安静。不同于其他电压模式斩波器, stealthChop2 不需要任何配置。通电后,它会在第一次运动中自动学习最佳设置,并进一步优化后续运动中的设置。初始的归零过程足以使系统完成stealthChop 最佳配置。也可以选择,通过接口预先配置初始学习参数。stealthChop2 通过对电机速度的变化立即做出反应,允许高的电机动态。

spreadCycle是周期斩波模式。它在很宽的速度和负载范围内提供平稳的操作和良好的共振阻尼。
spreadCycle方案自动集成和调节快衰减周期,以保证平滑过零性能。
stealthChop2 优势: - 显著改善了低成本电机微步性能

  • 电机运行平稳安静
  • 绝对没有待机噪音
  • 降低机械共振产生改善的扭矩

1.7 stallGuard2 – 机械负载传感

stallguard 2提供了对电机负载的精确测量。它可以用于堵转检测,也可以用于低于使电机失步的负载下的其他用途,例如coolStep负载自适应调节电流。这提供了更多关于驱动器的信息,允许诸如无传感器归零和驱动器机械诊断之类的功能。

1.8 coolStep –负载自适应电流控制

coolstep 以最佳电流驱动电机。它根据 stallguard2 负载测量信息将电机电流调整到实际负载所需的最小量。节约了能源,降低了芯片的温度。好处是:

  • 能效能效功耗降低高达 75 %
  • 电机产生较少热量 提高了机械精度
  • 较少或没有散热 提高了可靠性
  • 使用较小的电机 减少所需的转矩→成本较低的电机完成这项工作

1.9 dcStep –负载相关速度控制

dcStep 能让电机在其负载极限和速度极限附近运行,而不失步。如果电机上的机械负载增加到堵转负载点,电机会自动降低速度,这样它仍然可以驱动负载。有了这个功能,马达将不会堵转。除了在较低速度下增加扭矩之外,动态惯性将允许电机通过减速克服机械过载。dcStep 直接与斜坡发生器集成,因此即使电机速度因机械负载增加而需要降低,也能达到目标位置。dcStep 可以在没有任何失步的情况下达到 10 倍或更大的动态范围。通过优化高负载情况下的运动速度,该功能进一步提高了整体系统效率。

dcStep 优势: - 电机在过载情况下不会失步

  • 应用程序可以运行的更快
  • 自动实现最高的加速度
  • 在速度极限下实现最高的能效
  • 全步驱动达到最高电机扭矩
  • 便宜的马达便能满足应用

1.10 编码器接口

TMC5160 为外部增量编码器提供编码器接口。编码器不仅用于失步的判断,还可实现运动控制器的归零功能(替代参考开关)。可编程预分频器设置编码器分辨率以适应电机分辨率。内部包含一 32 位编码器计数器。

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中文芯片手册PDF-带书签

https://download.csdn.net/download/hxkrrzq/11217181

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1794238.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

wireshark 二次开发

一、 Windows 准备 1、源代码下载 Git:https://github.com/wireshark/wireshark 2、 准备Visual C 要编译wireshark,开发电脑上应该安装了Visual Studio并包括了Visual C,请至少安装Visual Studio 2010以减少不必要的麻烦。 visual studio …

Centos Stream 10 测试版下载:未来的RHEL10Rocky Linux 10

简介 最近发现Centos最放出了Stream 10 测试版本,应该是基于Fedora 40构建的。未来红帽会基于此版本构建RHEL 10。 内核版本:6.9.0 Python版本:3.12.2 RHEL系发行版对应关系 Fedora (根发行版-软件实时更新-只支持一年) >>某一版本作…

MySQL换路径(文件夹)

#MySQL作为免费数据库很受欢迎,即使公司没有使用,自己也可以用。它是一个服务,在点击CtrlAltDelete选择任务管理器后,它在服务那个归类里。 经常整理计算机磁盘分类的小伙伴,如果你们安装了MySQL,并且想移…

Docker的部署与基本使用

Docker的部署和基本使用 Docker是一个开源的容器化平台,它允许开发者将应用程序及其依赖项打包成独立的、可移植的容器,从而简化了应用程序的部署、管理和扩展过程。这些容器可以在任何支持Docker的平台上运行,确保了应用的一致性和可移植性…

pdf的压缩该怎么做?快速在线压缩pdf的方法

pdf文件是现在很常用的一种文件格式,有很多的文件内容都可以通过这种格式来展示内容,比如一些通知文件、设计图、个人信息等等,文件的内容越多就会越大,在使用的时候经常会受到一定的限制。那么有什么方法能够快速的将pdf文件变小…

Vue3项目炫酷实战,检测密码强度值

在前端项目开发中,确保用户密码的强度是保护账户安全的重要措施。本文将演示如何使用Vue 3实现一个简单的密码强度检测功能。通过实时反馈,帮助用户创建更安全的密码,从而提升整体系统的安全性。无论您是前端开发新手还是经验丰富的开发者&am…

人大金仓数据库大小写敏感查看

V8R3版本检查方法: 执行语句 show case_sensitive; 返回结果 on:表示大小写敏感; 返回结果 off:表示大小写不敏感。 V8R6版本检查方法: 执行语句 show enable_ci; 返回结果 on:表示大小写不敏感&#x…

Django 创建项目及应用

1,安装 Django pip install Django3.1.5 2,创建 Django项目 django-admin startproject myshop 3,创建 Django应用 python manage.py startapp app1 4,启动 Django项目 python .\manage.py runserver 到这里项目及应用创建…

git报错解决方法error: remote origin already exists.

有时想添加远程本地仓库和远程公司仓库,但git remote的时候发现关联的是一样的,你再去关联时会报错,这时候你应该清除你想关联的远程仓库,再次连接就可以了 下面这个错误提示是远程源已经存在 现在你可以这样做 1、查看远程库的信…

2024-前端面试的正确打开方式(GitHub火爆场景题剖析)

写在前面 最近前端面试大家有没有感觉到场景题的压迫感!!! 很显然普通面试八股不会怎么更新,而且就前端来说,面试并不是真正困难的,常规八股显示不出面试者的技术水平。 前端作为一个技术行业&#xff0c…

在vscode运行github的命令

查看当前分支列表 git branch 查看当前分支列表 git branch 如果没有 main 分支,则创建并切换到 main 分支 git checkout -b main 添加和提交所有更改(如果有未提交的更改) git add . git commit -m “Initial commit” 推送 main 分…

数据结构———链表

链表是经常用到的一种基础数据结构,接下来我们讲讲链表。 链表: 特点: 链表可分为有头/无头链表,循环/无环,双向/单向链表,每个链表节点都包含一个数据和下一个链表节点的地址。 每个链表节点都指向下一…

ESP32开发:2、使用Clion+IDF框架新建ESP32工程

文章目录 背景步骤新建工程编译工程下载代码 参考 背景 使用CLIONIDF框架新建ESP32工程。编译工程,并配置下载。首先需要根据教程1、安装好IDF框架,参考如下: IDF环境搭建 步骤 新建工程 首先找到IDF框架安装路径,我这里的如下…

IMX6ULL-UBOOT外设适配

目录 1.网口移植 2.LCD移植 1.网口移植 100ask 有两个网口,uboot阶段使用网口2,对应的phy是LAN8720A,硬件地址是1,RST引脚对应的是GPIO6_IO6

泽众云真机-上线海外机型测试专栏

泽众云真机平台,2024上半年70机型升级,也包括热门的海外机型。 但是,运营客服反馈,用户找不到平台海外机型在哪里,我们发现海外机型排列位置有问题,用户不易发现。目前问题已解决,上线海外机型测…

读书笔记|《把自己变成稀缺资产》:我们都拥有100分的欲望,却只有1分的耐心。

哈喽,你好啊,我是雷工! 最近在读一本书《把自己变成稀缺资产》,其中一章讲到耐心的重要性,很有共鸣。 当今社会,生活节奏越来越快,我们都在急于求成的追求结果,对过程越来越缺乏耐…

uniapp小程序src引用服务器图片时全局变量与图片路径拼接

理论上&#xff0c;应该在main.js中定义一个全局变量&#xff0c;然后在页面的<image>标签上的是src直接使用即可 main.js 页面上 看上去挺靠谱的&#xff0c;实际上小程序后台会报一个错 很明显这种方式小程序是不认的&#xff0c;这就头疼了&#xff0c;还想过另外一个…

Waymo视角革新!MoST:编码视觉世界,刷新轨迹预测SOTA!

论文标题&#xff1a; MoST: Multi-modality Scene Tokenization for Motion Prediction 论文作者&#xff1a; Norman Mu, Jingwei Ji, Zhenpei Yang, Nate Harada, Haotian Tang, Kan Chen, Charles R. Qi, Runzhou Ge, Kratarth Goel, Zoey Yang, Scott Ettinger, Rami A…

RocketMQ可视化界面安装

RocketMQ可视化界面安装 **起因&#xff1a;**访问rocketmq-externals项目的git地址&#xff0c;下载了源码&#xff0c;在目录中并没有找到rocketmq-console文件夹。 git下面文档提示rocketMQ的仪表板转移到了新的项目中&#xff0c;点击仪表板到新项目地址&#xff1b; 下载…

金融科技重塑跨境支付:创新引领全球支付新纪元

一、引言 随着全球化的加速和科技的飞速发展,跨境支付作为国际贸易的“血脉”,正经历着前所未有的变革。金融科技以其强大的创新能力和技术支撑,正在重塑跨境支付领域的格局,推动全球支付行业向更加高效、安全、便捷的方向发展。本文将深入探讨金融科技如何引领跨境支付的创…