TMC5160:静音高效步进电机控制器设计
需积分: 50 186 浏览量
更新于2024-08-07
收藏 2.81MB PDF 举报
"本文介绍了TMC5160步进电机驱动芯片在电动汽车动力电池管理系统中的应用,特别是其通用配置寄存器的功能。TMC5160是一款高效、高集成度的步进电机控制器,适用于多种工业和自动化领域。"
TMC5160是一款专为步进电机设计的高性能驱动芯片,支持高达20A的线圈电流(需外接MOSFET),工作电压范围为8到60V直流。该芯片集成了多种先进技术,如sixPoint™运动控制器、microPlyer™微步插值、stealthChop2™静音斩波模式、spreadCycle™高动态电机控制以及stallGuard2™无传感器负载检测等。这些特性使得TMC5160在电机运行时能够实现低噪音、高效率和精确控制。
通用配置寄存器(0X00…0X0F)用于设置芯片的各种工作模式和参数。例如,寄存器GCONF包含多个可读写位,用于定制芯片的行为:
- Bit GCONF: 全局配置标志,影响芯片的总体行为。其中,0 recalibrate位用于在驱动器关闭期间执行过零重新校准;1 faststandstill位设置步进信号的超时时间,决定输出静止标志的触发条件;en_pwm_mode位开启stealthChop电压PWM模式;multistep_filt位启用外部步进输入滤波器以优化stealthChop。
- Bit 5至Bit 11涉及诊断和电机控制:diag0_error和diag1_error用于输出故障指示信号,如过温、短路或电荷泵欠压;diag0_otpw和diag1_otpw分别控制过热预警输出;diag0_stall和diag1_stall用于电机堵转检测;diag0_step和diag1_step可以输出中断或步进信号;diag1_dir输出方向信号;diag1_index提供索引位置信号;diag1_onstate指示斩波器导通阶段;而diag1_steps_skipped则在dcStep模式下检测失步。
此外,TMC5160还具有coolStep™电流控制,可降低功耗75%,并支持passive braking和idle mode以优化电机在不同工况下的能耗。该芯片提供了SPI和单线UART通信接口,方便用户编程和调试。其紧凑的9x9mm²TQFP48或8x8mm²QFN封装适合于各种自动化和机器人应用。
TMC5160是电动汽车动力电池管理系统中的关键组件,通过其丰富的配置选项和高级控制算法,确保了电机的高效、安静和精确运行,满足了不同应用场景的需求。
547 浏览量
2021-09-04 上传
940 浏览量
608 浏览量
点击了解资源详情
点击了解资源详情
133 浏览量
点击了解资源详情
点击了解资源详情
龚伟(William)
- 粉丝: 31
- 资源: 3899
最新资源
- 有向图关键路径问题 三种算法求解
- 与短消息开发相关的GSM AT指令
- C#可定制的数据库备份和恢复程序
- 30分钟搞定BASH脚本编程
- ALTERA_EPM3032A DATASHEET
- ASP.NET 2.0创建母版页引来的麻烦-js无用
- AO+c#(.NET)开发
- ARM7TDMI-S(Rev 4)技术参考手册
- 利用js+div来控制打印
- 【IBM/Oracle工程实例/实践 Oracle 10gRs(10.2.0.1) 数据库在AIX5L 上的安装】
- Linux 初学者入门优秀教程
- 最好的51单片机教程,信不信由你
- 考研英语翻译关键词组
- 基于XML的Web文本挖掘模型的研究与设计
- C语言 课程设计电子通讯录
- 北京大学数字图像处理课件