64细分步进电机驱动器TMC2209
封装和丝印
典型电路1
典型电路2
应用
兼容设计升级
3D 打印机
打印机、POS
办公和家庭自动化
纺织、缝纫机
闭路电视, 安保
ATM, 现金回收机
暖 通 空调
电池供电设备
特点和优势
2 相步进电机,线圈电流(峰值)高达 2.8A,2A RMS
STEP/DIR 接口,带 8、16、32 或 64 微步引脚设置
通过 MicroPlyer™ 插值实现 256 个微步的平稳运行
StealthChop2™ 静音电机运行
SpreadCycle™ 高动态电机控制斩波器
StealthChop 的 StallGuard4™ 负载和失速检测
CoolStep™ 电流控制,节能高达 75%
低导通电阻,低发热LS 170mΩ & HS 170mΩ(典型值在25°C时)
电压范围 4.75-29V 直流
低功耗待机,符合待机能源法规
内部感应电阻器选项(无需感应电阻器)
被动制动、续流和自动断电
单线 UART 和 OTP 用于高级配置选项
用于独立运动的集成脉冲发生器
全面保护和诊断
紧凑的 QFN 封装,具有大热棒
描述
TMC2209 是一款用于两相步进电机的超静音电机驱动器 IC。TMC2209固定类似于许多旧版驱动程序以及 TMC2208。
TRINAMIC 先进的 StealthChop2 斩波器可确保无噪音运行、最高效率和最佳电机扭矩。其快速电流调节和与 SpreadCycle 的可选组合允许在添加时进行高动态运动。
StallGuard 用于无传感器归位。集成功率 MOSFET 可处理高达 2A RMS 的电机电流,具有保护和诊断功能,可实现稳健可靠的运行。简单易用的 UART 界面开启了调谐和控制选项。将应用程序优化存储到 OTP 内存。
业界最先进的 STEP/DIR 步进电机驱动器系列将设计升级为无噪音和最精确的运行,从而提供经济高效且极具竞争力的解决方案。
用于两相双极步进电机的步进/导向驱动器,峰值电流高达 2.8A – StealthChop™ 实现静音
移动 – UART 接口选项 – 无传感器失速检测 StallGuard4。
TMC22xx 系列具有功率密度、集成功率 MOSFET、平稳安静的运行以及令人满意的简单性。该TMC2209涵盖了从电池系统到嵌入式应用的广泛应用,每个线圈的电机电流高达 2A。TRINAMIC 独特的斩波器模式 SpreadCycle 和 StealthChop2 优化了驱动器性能。StealthChop 在低速时将电机噪音降低到静音点。待机电流降低可降低功耗和冷却成本。广泛的支持可实现快速设计周期和具有竞争力的产品的快速上市时间。
传统步进驱动器的独立替代品
订购代码
订货号 描述 尺寸 mm2
TMC2209-洛杉矶 |步进电机驱动器/控制器, 4.75-28V, 2.0A, 步进/方向, QFN28, 托盘 5 x 5
TMC2209-LA-T | 步进电机驱动器/控制器, 4.75-28V, 2.0A, 步进/方向, QFN28, 卷带 5 x 5
TMC2209-EVAL-KIT | 适用于 TMC2209 126 x 85 的完整评估套件
TMC2209-EVAL | TMC2209 评估板(不包括 Landungsbrücke 和 Eselsbrücke)85 x 55
TMC2209 |TMC2209 25 x 25 的分线板
TMC2209 SilentStepStick |TMC2209 20 x 15 的 Step Direction 驱动板
在此示例中,配置通过 pins 硬连接。基于软件的运动控制生成 STEP 和 DIR(方向)信号,INDEX 和 ERROR 信号报告状态信息。
CPU 通过步进和方向信号操作驱动器。它通过 UART 接口访问诊断信息并配置 TMC2209。CPU 管理运动控制,TMC2209驱动电机并平滑和优化驱动器性能。
TMC2209-EVAL 是 TRINAMIC 通用评估板系统的一部分,该系统提供了方便的硬件操作以及用于评估的用户友好型软件工具。TMC2209 评估板系统由三部分组成:
STARTRAMPE(基板)、ESELSBRÜCKE(具有多个测试点和独立设置的连接器板)和 TMC2209-EVAL。
工作原理
TMC22xx 系列步进驱动器旨在作为现有低成本步进驱动器应用的直接升级。他们的静音驱动技术 StealthChop 为家庭和办公室应用提供了运动控制。高效的功率级可从微型封装实现大电流。
TMC2209 在其微型封装上只需要几个控制引脚。它允许选择最重要的设置:所需的微步分辨率。可选择 8、16、32 或 64 个微步,或从全步到 1/256 步,使驾驶员适应运动控制器的功能。
即使在低微步进速率下,TMC2209 也提供了优于同类产品的多项独特增强功能:TRINAMIC 先进的 StealthChop2 斩波器加上微步增强的 MicroPlyer 确保无噪音运行、最高效率和最佳电机扭矩。其快速电流调节和与 SpreadCycle 的可选组合可实现高动态运动。保护和诊断功能支持稳健可靠的运行。简单易用的 8 位 UART 接口提供了更多的调谐和控制选项。特定于应用的调整可以存储到片上 OTP 存储器中。
行业最先进的步进和方向步进电机驱动器系列将设计升级为无噪音和最精确的操作,以实现成本效益高且极具竞争力的解决方案。
1.1 关键概念
该TMC2209实现了 TRINAMIC 产品独有的高级功能。这些特性有助于在许多步进电机应用中实现更高的精度、更高的能效、更高的可靠性、更平稳的运动和更凉爽的运行。
StealthChop2™ 无噪声、高精度斩波器算法,用于电机的无声运动和无声静止。允许比 StealthChop™ 更快的电机加速和减速,并将 StealthChop 扩展到低静止电机电流。
SpreadCycle™ 高精度的逐周期电流控制,实现最高动态运动。
MicroPlyer™ Microstep 插值器,用于从全步开始,以较低的分辨率步进输入获得完整的 256 微步平滑度
StallGuard4™ 无传感器归位安全装置可在电机过载时结束开关和警告CoolStep™ 使用 StallGuard 测量来调整电机电流,以实现最佳效率和最低的电机和驱动器发热
1.2 控制接口
该TMC2209支持用于基本模式选择的离散控制线和基于 UART 的单线接口,具有 CRC 检查功能。当发送正确的 UART 数据时,UART 接口会自动启用。使用 UART 时,控制位可能会禁用引脚选择。
1.2.1 UART接口
单线接口允许单向操作(仅用于参数设置)或双向操作,以实现完全控制和诊断。它可以由任何标准微控制器 UART 驱动,甚至可以由软件中的位敲打驱动。可以使用从 9600 Baud 到 500k Baud 甚至更高的波特率(使用外部时钟时)。无需配置波特率,因为 TMC2209 会自动适应主控的波特率。框架格式与智能TRINAMIC控制器和驱动器IC TMC5130、TMC5160和TMC5072相同。CRC 校验和允许更远距离的数据传输。对于固定的初始化序列,将包括 CRC 在内的数据存储到 μC 中,这样只需几 100 字节的代码即可完成完全初始化。如果不需要,可以在读取访问期间忽略 CRC。这使得 CRC 使用成为一个可选功能!该 IC 支持 4 个地址设置,可在单条总线上访问多达 4 个 IC。通过将所有接口引脚连接在一起,可以并行编程更多驱动程序,以防不需要读取访问。模拟多路复用器(如 74HC4066)可提供可选寻址。
从软件的角度来看,TMC2209 是一个具有许多控制和状态寄存器的外设。它们中的大多数可以只写入或只读。一些 registers 允许 read 和 write 访问。如果只写寄存器需要 read-modify-write 访问,请在主软件中实现影子寄存器。
相关文章:

64细分步进电机驱动器TMC2209
封装和丝印 典型电路1 典型电路2 应用 兼容设计升级 3D 打印机 打印机、POS 办公和家庭自动化 纺织、缝纫机 闭路电视, 安保 ATM, 现金回收机 暖 通 空调 电池供电设备 特点和优势 2 相步进电机,线圈电流(峰值)高达…...

C# 获取PDF文档中的字体信息(字体名、大小、颜色、样式等
在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响。然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文档。获取PDF中的字体信息可以解决这个问题,让我们能够更好地处理这些文件。…...

linux 安装PrometheusAlert配置钉钉告警
在 Linux 上安装 PrometheusAlert 并配置钉钉告警的步骤如下: 1. 准备工作 钉钉机器人: 在钉钉群中创建一个机器人,获取 Webhook URL。示例 Webhook URL:https://oapi.dingtalk.com/robot/send?access_token=your_dingtalk_token。PrometheusAlert 安装包: 从 Prometheus…...

【华为路由/交换机的ssh远程设置】
华为路由/交换机的ssh远程设置 R1(client):10.1.1.1 R2(server):10.1.1.2 R2服务端配置: 生成本机密钥 查看生成的密钥 设置AAA授权验证方式,并设置支持SSH协议 创建本地用户&…...

性能测试 - Locust WebSocket client
Max.Bai 2024.10 0. 背景 Locust 是性能测试工具,但是默认只支持http协议,就是默认只有http的client,需要其他协议的测试必须自己扩展对于的client,比如下面的WebSocket client。 1. WebSocket test Client “”“ Max.Bai W…...

html中鼠标位置信息
pageX:鼠标距离页面的最左边的距离,包括滚动条的长度。clientX:鼠标距离浏览器视口的左距离,不包括滚动条。offsetX:鼠标到事件源左边的距离。movementX:鼠标这次触发的事件的位置相对于上一次触发事件的位…...

kubernetes v1.29.XX版本HPA、KPA、VPA并压力测试
序言: 在大型电商、购物、直播活动期间,对于火爆流量的激增,如何保障业务稳定并且做到资源不浪费,自动回收。 场景:kubernetes 原生容器化承载业务流量(非云环境) 方案:kubernetes自…...

flutter 常用UI组件
文章目录 1. Toast 文本提示框oktoastbot_toast2. loading 加载窗flutter_easyloading3. 对话框gex dialog4.下拉刷新pull_to_refresh5. pop 窗custom_pop_up_menu6. pin code 密码框pinput7. 二维码qr_flutter8. swiper 滚动组件carousel_sliderflutter_swiper_view9. Badge 角…...

HarmonyOS NEXT应用开发边学边玩系列:从零实现一影视APP (五、电影详情页的设计实现)
在上一篇文章中,完成了电影列表页的开发。接下来,将进入电影详情页的设计实现阶段。这个页面将展示电影的详细信息,包括电影海报、评分、简介以及相关影人等。将使用 HarmonyOS 提供的常用组件,并结合第三方库 nutpi/axios 来实现…...

hive表修改字段类型没有级连导致历史分区报错
一:问题背景 修改hive的分区表时有级连概念,指字段的最新状态,默认只对往后的分区数据生效,而之前的分区保留历史元数据状态。好处就是修改语句的效率很快,坏处就是如果历史分区的数据还有用,那就回发生分…...

云上贵州多彩宝荣获仓颉社区先锋应用奖 | 助力数字政务新突破
在信息技术应用创新的浪潮中,仓颉社区吸引了众多企业和开发者的积极参与,已有多个应用成功落地,展现出蓬勃的创新活力。仓颉编程语言精心遴选了在社区建设、应用创新、开源共建、技术布道等方面做出突出贡献的优秀项目应用,并颁发…...

JS宏进阶:JS宏中的文件系统FileSystem
FileSystem对象中包含文件和文件夹的一些基本和常见的操作接口。比如:判断路径是否存在、创建文件夹、创建文件、读取文件等等。他的出现可以取代文件流对txt或csv等文件的操作。官方文档网址:https://open.wps.cn/previous/docs/client/wpsLoad…...

XML序列化和反序列化的学习
1、基本介绍 在工作中,经常为了调通上游接口,从而对请求第三方的参数进行XML序列化,这里常使用的方式就是使用JAVA扩展包中的相关注解和类来实现xml的序列化和反序列化。 2、自定义工具类 import javax.xml.bind.JAXBContext; import javax.x…...

npm ERR! code CERT_HAS_EXPIRED
很不幸看到这个提示。 查了很多网上的解决方案,都提到一个解决方案: npm install -g npmlatest 靠就是执行install报的错,你要我通过install来解决这个问题。可见大多数人都是转发,从不自己试试。 第二个是看系统时间。这个基…...

30分钟内搭建一个全能轻量级springboot 3.4 + 脚手架 <5> 5分钟集成好caffeine并使用注解操作缓存
快速导航 <1> 5分钟快速创建一个springboot web项目 <2> 5分钟集成好最新版本的开源swagger ui,并使用ui操作调用接口 <3> 5分钟集成好druid并使用druid自带监控工具监控sql请求 <4> 5分钟集成好mybatisplus并使用mybatisplus generator自…...

【设计模式-结构型】装饰器模式
一、什么是装饰器模式 装饰器模式(Decorator Pattern)是一种结构型设计模式,它的核心思想是在不改变原有对象结构的情况下,动态地给对象增加一些功能,从而达到扩展功能的目的。举个例子,今天在家妈妈给蒸馒…...

分布式数据存储基础与HDFS操作实践(副本)
以下为作者本人撰写的报告,步骤略有繁琐,不建议作为参考内容,可以适当浏览,进一步理解。 一、实验目的 1、理解分布式文件系统的基本概念和工作原理。 2、掌握Hadoop分布式文件系统(HDFS)的基本操作。 …...

Linux 进程前篇(冯诺依曼体系结构和操作系统)
目录 一.冯诺依曼体系结构 1.概念 2.硬件层面的数据流 3.总结加补充 二.操作系统 (Operating System) 1.概念 2.设计OS的目的 3.定位 4.操作系统的管理 5.计算机体系的层状结构 在我们认识进程之前,我们先了解什么是冯诺依曼体系结构 一.冯诺依曼体系结构…...

Springboot Redisson 分布式锁、缓存、消息队列、布隆过滤器
redisson-spring-boot-starter 是 Redisson 提供的 Spring Boot 集成包,旨在简化与 Redis 的交互,包括分布式锁、缓存、消息队列、布隆过滤器等功能的实现。 Maven 依赖 在 Spring Boot 项目中添加 redisson-spring-boot-starter 依赖: <…...

【C语言】_字符串拷贝函数strcpy
目录 1. 函数声明及功能 2. 使用示例 3. 注意事项 4. 模拟实现 4.1 第一版:基本功能判空const修饰 4.2 第二版:优化对于\0的单独拷贝 4.3 第三版:仿strcpy的char*返回值 1. 函数声明及功能 char * strcpy ( char * destination, cons…...

基于 Vue 的拖拽缩放卡片组件:实现思路、方法及使用指南
引言 在前端开发中,实现可交互的组件能够极大地提升用户体验。本文将介绍一个基于 Vue 封装的可缩放卡片组件,从实现思路、代码具体实现以及使用方法等方面进行详细阐述,帮助开发者更好地理解和运用这一组件。项目源码地址:https…...

nginx 实现 正向代理、反向代理 、SSL(证书配置)、负载均衡 、虚拟域名 ,使用其他中间件监控
我们可以详细地配置 Nginx 来实现正向代理、反向代理、SSL、负载均衡和虚拟域名。同时,我会介绍如何使用一些中间件来监控 Nginx 的状态和性能。 1. 安装 Nginx 如果你还没有安装 Nginx,可以通过以下命令进行安装(以 Ubuntu 为例࿰…...

Kafka客户端-“远程主机强迫关闭了一个现有的连接”故障排查及解决
Kafka客户端-“远程主机强迫关闭了一个现有的连接”故障排查及解决 1. 故障现象 Kafka客户端发送数据时,出现“远程主机强迫关闭了一个现有的连接”错误,导致数据发送失败。错误信息如下: 2. 故障排查 【1】. 查看服务网络状态 出现故障…...

Node.js - Express框架
1. 介绍 Express 是一个基于 Node.js 的 Web 应用程序框架,主要用于快速、简便地构建 Web 应用程序 和 API。它是目前最流行的 Node.js Web 框架之一,具有轻量级、灵活和功能丰富的特点。 核心概念包括路由,中间件,请求与响应&a…...

AWS Lambda
AWS Lambda 是 Amazon Web Services(AWS)提供的无服务器计算服务,它让开发者能够运行代码而不需要管理服务器或基础设施。AWS Lambda 会自动处理代码的执行、扩展和计费,开发者只需关注编写和部署代码,而无需担心底层硬…...

mysql 如何快速删除表数据
在数据库管理中, 经常会遇到需要删除大量数据的情况. 对于 MySQL 数据库而言, 如何高效快速地删除数据是一个值得深入探讨的问题. 本文将详细介绍几种在 MySQL 中快速删除数据的方法及相关注意事项. delete 语句 delete 语句可以删除符合条件的指定数据, 但是在删除大量数据…...

物联网网关Web服务器--lighttpd服务器部署与应用测试
以下是在国产ARM处理器E2000飞腾派开发板上部署 lighttpd 并进行 CGI 应用开发的步骤: 1、lighttpd简介 Lighttpd 是一款轻量级的开源 Web 服务器软件,具有以下特点和功能: 特点 轻量级:Lighttpd 在设计上注重轻量级和高效性&a…...

vmware虚拟机配置ubuntu 18.04(20.04)静态IP地址
VMware版本 :VMware Workstation 17 Pro ubuntu版本:ubuntu-18.04.4-desktop-amd64 主机环境 win11 1. 修改 VMware虚拟网络编辑器 打开vmware,点击顶部的“编辑"菜单,打开 ”虚拟化网络编辑器“ 。 选择更改设置&#…...

智能家居篇 一、Win10 VM虚拟机安装 Home Assistant 手把手教学
智能家居篇 一、Win10 VM虚拟机安装 Home Assistant 手把手教学 文章目录 [智能家居篇]( )一、Win10 VM虚拟机安装 Home Assistant 手把手教学 前言一.下载Vm版本的HomeAsistant安装包 二.打开Vmware选择新建虚拟机1.选择自定义高级2.选择16.x及以上3.选择稍后安装4.根据官网的…...

Flutter插件制作、本地/远程依赖及缓存机制深入剖析(原创-附源码)
Flutter插件在开发Flutter项目的过程中扮演着重要的角色,我们从 https://pub.dev 上下载添加到项目中的第三方库都是以包或者插件的形式引入到代码中的,这些第三方工具极大的提高了开发效率。 深入的了解插件的制作、发布、工作原理和缓存机…...