实例介绍
中文版的芯片手册,官方刚翻译不久,本人添加了所有书签,包含我的笔记注释,绝对可以成倍提高开发效率!
TMC5160 DATASHEET(Rev. 1.08/2018-NOV-19) 目录 10.1温度传感器 3 操作原则… 看。香看音 102短路保护..… 73 1.1关键概念 10.3开路诊断…… 75 1.2控制接口 斜坡发生器… 76 1.3软件 1.4运动和控制电机 11.1实际单位换算 76 1.5静止态自动降电流. 8 112运动轮廓 1.6 STEALTHCHOP2& SPREADCYCLE驱动……8 113讴度阈值 79 1.7 STALLGUARD2-机械负载传感 114参考开关 1.8 COOLSTEP-负载自适应电流控制…9 1.9 DCSTEP-负载相关速度控制… STALLGUARD2负载检测..82 1.10编码器接口∴….. 10 121调整 STALLGUARD2阈值SGT 引脚分配 12.2 STALLGUARD2更新速率和滤波器 123检测电机堵转 35 21封装外形…… 11 124用 STALLGUARD实现归零 2.2信号描述 12 125 STALLGUARD2操作局限性 85 示例电路 15 COOLSTEP操作 86 31标准应用电路… 15 131对用户的好处… 32外部栅极电压调节器. 16 132C00 OLSTEP设置 .86 33选择 MOSFET和斜率 17 133调节 COOLSTEP ,88 3.4调整MOSF氏T桥臂 19 步进/方向接口 sPI接口 141时序 4.1SP数据报结构. 142改变分辩率 4.2SP|信号 23 143 MICROPLYER和静止检测 91 4.3时序 24 寄存器… D|AG输出…92 51通用配置寄存器 27 15.1脉冲/方向模式 92 5.2速度相关的驱动特性控制寄存器∴33 152运动控制模式 92 5.3斜坡发生器岢存器 35 DCSTEP 94 5.4编码嚣寄存器 5.5电机驱动寄存器 161用户好处 42 162设计 DCSTEP… STEALTHCHOP∴52 163运动控制模式下的 DCSTEP 95 61参数自调整 16.4 DCSTEP模式下的堵转检测 95 62 STEALTHCHOP选项 16.5 DCSTEP操作中的测量电机实际速度.96 6.3 STEALTHCHOP电流调节器…. 16.6步进/方向模式下的 DCSTEP……97 6.4基于速度的定标……58 紧急停止 100 6.5 STEALTHCHOP和 SPREADCYCLE两者组合.59 6.6 STEALTHCHOP的标志位 增量编码器ABN接口∴101 6.7空转和被动制动 61 181编码器时序 102 SPREADCYCLE和经典斩波方式 63 182没置编码器以匹配电机分辨率∴…..102 183闭环 102 71 SPREADCYCLE斩波器 64 7,2经典恒定关断时间斩波器 67 直流电机或螺线管 104 选择采样电阻 19.1螺饯管操作 104 基于速度的模式挫制 快速配置指南 105 诊断和保护 73 人门 ∴110 www.trinamic.com TMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19 4 21.1初始化例程 110 27.2地的布线 119 独立操作模式 273桥臂电压的布线 119 111 274供电滤波 119 外部复位..113 275布线示例 120 时钟振荡器和输入 113 封装机械数据.22 241内部时钟… ∴113 281TQF48EP封装尺寸图… 122 242外部时钟 113 282 QFN-WA封装尺寸 124 283封装代码 125 最大电气参数 设计理念 ,126 电气特性 114 声明 126 261操作范围 114 262直流特性和时序… ESD敏感 126 115 263热特性 117 32图表 127 布线考虑 119 修订历史 128 271芯片底部焊盘 119 参考…128 www.trinamic.com TMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19 操作原则 TMC5160运动控制和驱动芯片是C門U和大功率步进电机之间的智能功率接口器件。所有步进电机逻 辑完全在TMC5160内,不需要软件来控制电机一一只需提供目标位置。TMC5160提供了许多独特的増强 功能,这些功能通过集成的控制驱动器得以实现。TMC5160的六点斜坡发生器自动使用 stealthcho esTep, costEp, and stallguard2来优化每个电机的运动。TMC5160将TMC2100、TMC2130和TMC513 系列扩展到更高的电压和更高的电机电流 TMC5160提供三种基本操作模式: 模式1:全功能运动控制和驱动器 所有步进电机逻辑完全在TMC5160内。不需要软件来控制电机—一只需提供目标位置。SD MoDE接地使能此模式 模式2:脉冲和方向驱动器 像TMC4361这样的外部高性能S-rεmp运动制器或¢pU产生与系统內其他部件(如电杌)同 步的脉冲和方向信号。TMC5160控制电流和运动模式,并反馈电机状态。 micro Plyer自动平滑运动。SD MⅥODE接高电平使能此模式。 模式3:简单的步进和方向驱动器 TMC5160裉据步进和方向信号控制电机。 micro Plyer自动平滑运动。不需要CPU:配置由硬件引脚完 成。静止保持电流控制由TMC5160完成。可选的反馈信号作为错误检测和冋步标志的输岀。SP|MODE 接地, SD MOD接高电平使能此模式 TMC5160 SOUT I Step BlAB REMP generate th tro n motor driver sA interface eado,dle 千a prag"arnr steppe mcto DIAG/INT out 4206 er try DIAGO SWN ngle wira k dlanosics infare 16MH亿 r→ HtellGuard2Tu dose: 3V。-5 vCC 10 一 oth GD: UART mode oct driver enable 图11TMC5160基本应用框图(运动控制器) www.trinamic.com TMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19 2OUT tage TMC5160 redUcion Interface spread Oycle stealthahop SRBH steppe DIAG/INT DIAG1 ingle wira 931. 121 MHt CKIN stallGuard2Tv 图12TMC5160步进/方向模式应用框图 TMC5160 carge pumA nig ratio DMD2 Configuraton Cntrol resister pmgrarmmahlA motor spreadace (CND CFGS ll Index pulse Driver erp BMMA2 3.3v5r5v CC village c1→ SRAL Standalone mode apt driver enable 图13TMC5160独立模式驱动器应用框图 11关键概念 TMC5160实现了 TRINAMIC产品独有的高级功能。这些特征在许多步进电机应用有效的提高了精 度、能效、可靠性、平滑性和能耗。 www.trinamic.com TMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19 stealth Chop2m无噪声、高精度斩波算法,用于电机的静止和运动状态下的静音控制。 stealth Chop2在 stealthChoρ的基础上,加快了电机迳动加减速特性,降低的所需的电流最小值。 spread cycleˉ高精度斩波算法,用于高动态电机运动和产生绝对干净的电流波。低嗓音、低共振和 低振动圻波器。 dcstep7 负載相关速度控制。它机尽可能快地移动,不失步 stal guard2w无传感器堵转检沏和机槭负載测量 coo/Step 根据负载自适应电流,可将能耗降低75% micro Plyer 细分内抬器,用于从全步开始,以较低分辨率步长输入获得仝256微步的平滑度 除了这些性能増强辶外, TRINAMIC电机驱动器还提供了裣测和防上短路输岀、输岀开路、过热和 欠压情况的保障措施,以增强安全性和故障恢复。 12控制接口 TMC5160支持SP接口和带有CRC校验的UART单线接口。此外还支持为无需寄存器配置的独立STEP DR模式。配置引脚SP_MoDE和SD_MODE到相应的高电平或者圯选泽接口。 121sP接口 sP丨接口是与总线时钟同步的串行位接口。当SP丨主设备发送数据到从设备时,从设备同时会向 主设备返回数据。SP主机和TMC5160之间的通信包括一条40位发送命令字和一条40位接收状态字。 每个完整乜机运动过程通常是由多条命令杓成, 122UART接口 单线接口支持类似RS485(SWP和SWN)或单线接口(SWN开路)的差分操作。它可以由任何标准 UART驱动。不需要波特率配置 13软件 从软件的角度来看,TMC5160是一个具有多个控制和状态寄存器的外围设备。其中大部分是只读 或者只写的。一些寄存器允许读写访闩。如果只写寄存器需要读-修改-写访问,可以在主软件中通过阴 影寄存器实现 www.trinamic.com TMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19 8 14运动和控制电机 141集成运动控制器 集成的32位运动控制器貞接驱动电机到目标位置,或者加速到目标速度。所冇的运动参敖都可 以动态改变。运动控制器立即重新计算。最小运动配置数据包含加速和减逸值以及最大运动逸度。支持 设置启动和停止速度以及第二加速和减速度。集成运动控制器可对机械参考开关和无传感器 stallguard2 及时响应。 优势 灵活编程斜坟参数 有效地利用电动机转矩来加速和减速允许更高的机器性能 即时反应停止和堵转条件 142STEP/DR接口 电机可选择通过步进和方向输入来控制。在这种情况下,运动控制器不使用。步进输入引脚上的 有效边沿可以是上升沿,也可以是上升沿和下降活双边缘,归模弌笠(deσεe)控制。使用两个边缘捋步 进信号的触发速率降低一半,对慢速通信接口(如光耦隔离接口)非常有用。在每个活动边上,DR输亼电 平值决定是向前还是向后运行。每个脉冲可以是全步或微步,其中每个全步有2、4、8、16、32、64、 18或256个微步。DR引脚上电平为低的步进(STE卩)脉冲增加了微步汁数器数值,而电平高的减少了 微步计效器的数值。内部表袼将指针值转换成正弦和余弦值,控制电机微步咆流 15静止态自动降电流 自动电流减少大大降低了应用功耗和冷却需求。通过寄存器设置修改静态电流、延迟时间和衰减。 自动飞轮和被动制动是静止的一种选择。被动制动将电机静止功耗降低到零,同时仍然禔供有效的阻尼 和制动!斜坡发生器和STEP/DR两个操作模式都支痔一种更快检测靜止的配置。 Standstill flag (st st) ORRENT IRUN standstill delay 7POWERDOWN/HCLDDELAY 220/218 docks power down pow er down RMS motor current trace (astsfandstill) delay tinm 图1.1电机自动降电流 16 stealth Chop2& spreadcycle驱动 为灬 stealthcho基于电压斩波器的原理。除了电机机械滚轮軸承产生的噪音,它特别保证了电机在静上 慢动作时绝对安静。不同于其他电压模弌斩波器, stealth Chop2不需要任何配置。通电后,它会在第 次运动中自动学习最佳设置,并进一步优仳后续运动中的设置。初始的归麥过程足以使系统完成 stealth Chop最佳配置。也可以选择,通过接口预先配置初始学习参数。 stealth Chop,通过对电机度的 变化立即做出反应,允许高的电机动态。 www.trinamic.com TMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19 对于高动态的应用, spread Cycle是除 stealth Chop2之外的选项。它可以通过输入引脚(独立模式)或SP 或UART接口配置。 stealth Chop2和 spread Cycle甚至可以结合使用,以达到两者的最佳效果: stealth Chop2 用于无噪音的静止状态,无声平滑的性能, spread cycle用于高动态,低振动和最高的峰值逸度。 spreadeαycle是周期斩波模弌。它在很宽的速厦和负载范围内提供平稳的操作和良好的共振阻尼。 spreadcycle方案自动集成和调节快衰减周期,以保证平滑过零性能。 stealth Chop2优势 显著改善了低成本电机微步性能 电机运行平稳安静 绝对没有待机噪音 降低机械共振产生改善的扭矩 17 stallard2-机械负載传感 stallguard2提供了对电机负载的精确测量。它可以用于堵转检测,也可以用于低于使电机失步的负 载下的其他用途,例如 coolSte负载自适应调节电流。这提供了更多关于驱动器的信息,允许诸如无传 感器归零和驱动器机械诊断之类的功能 18 coolStep-负載自适应电流控制 costep以最佳电流驱动电机。它根据stal! guard2负载测量信息将电机电流调整到实际负载所需的 最小量。节约了能源,降低了芯片的温度。 好处是: 能效能效功耗降低高达75% 电机产生较少热量提高了机械精度 较少或没有散热提高了可靠性 使用较小的电机减少所需的转矩→成本较低的电机完成这项工 作 图15显示了42mm步进电机当使用 costep时,与50%转矩的标准操作相比的效率。在本例中 cool step在60转/分以上时启用 Effie Eficiency with 50% torque reserve 彐 fluency 0 50100150200 图15 costEp下的能效(示例) 19 esTep-负载相关速度控制 esTep能让电机在其负载极限和逸度极限附近运行,而不失步。如果皃机上的机械负载増加到堵 转负载点,电机会自动降低速度,这样它仍然可以驱动负载。有了这饣功能,马达将不会堵转。除了在 较低速庋下增加扭矩之外,动态惯性淂允许电杋通过减速克服机械过载。 esTep直接与斜坡发生器集成, www.trinamic.com TMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19 10 因此即使电杌速度因机械负载増加而需要降低,也能达到目标位置。dcStεp可以在没有任何失步的情况 下达到10倍或更大的动态范围。通过优化高负载情况下的运动速度,该功能进-步提高了整体系统效 率 esTep优 电机在过载情况下不会失步 应用程序可以运行的更快 自动实现最高的加速度 在速度极限下实现最高的能效 全步驱动达到最高电机扭短 便宜的马达便能满足应用 110编码器接口 TMC5160为部增量编码器提供编码器接口。编码器不仅用于失步的判断,还可实现运动控制器的 归零功能(替代参考开关)。可编栏预分频器设置编码器分辨率以适应电机分辨率。内部包含一32位编码 器计数器。 www.trinamic.com 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论