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…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器
——全方位测试解决方案与代码实战 一、工具定位与核心能力 DevEco Testing是HarmonyOS官方推出的一体化测试平台,覆盖应用全生命周期测试需求,主要提供五大核心能力: 测试类型检测目标关键指标功能体验基…...
系统设计 --- MongoDB亿级数据查询优化策略
系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...
蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练
前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1):从基础到实战的深度解析-CSDN博客,但实际面试中,企业更关注候选人对复杂场景的应对能力(如多设备并发扫描、低功耗与高发现率的平衡)和前沿技术的…...
服务器硬防的应用场景都有哪些?
服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式,避免服务器受到各种恶意攻击和网络威胁,那么,服务器硬防通常都会应用在哪些场景当中呢? 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
C# 类和继承(抽象类)
抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...
自然语言处理——循环神经网络
自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元(GRU)长短期记忆神经网络(LSTM)…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...
