介绍一款功能强大的步进电机控制驱动芯片TMC5240

news2024/11/26 10:35:20

步进电机由于具有控制简单,良好的速度和位置控制被大量用在工业自动化、医疗设备、仪器仪表、实验室自动化、办公自动化、智能家居......等众多行业,实现让步进电机转起来相对容易很多,但是在应用中简单的转起来并无法满足实际应用的需求,我们还可能面对需要解决一下问题:

1)如何减少上位MCU的工作量,比如将对于电机的位置速度控制,传感器限位输入以及编码器输入下放到驱动端?如何规划好加减速轨迹曲线 使电机在运行过程中不会产生抖动?

2)电机在高速启动或停止时候 烧坏驱动芯片 如何解决?

3)步进电机在低速时候抖动,如何解决?

4)步进电机长时间运行 发热严重 如何解决?

5)步进电机驱动芯片很容易烧坏如何解决?

6)如何降低步进电机驱动芯片的发热量?

7)如何在开环情况下检测步进电机的力矩,避免步进电路失步?

8)在使用TMC5130TMC2209TMC2208 TMC225时候高速堵转,如何解决?

 ......也会遇到如何提高可靠性、稳定行等诸多问题。

作为步进驱动控制行业领导者TRINAMIC在新的产品TMC5240 TMC2240 TMC2210进一步解决了工程师所遇到的问题

   2023年初新推出的全新升级的智能步进电机驱动芯片TMC5240在原有产品的基础上加入更新的算法,TMC5240采用更新的数字算法,先进出色的功耗管理能力,以及多种保护功能。满足各种两相步进电机的应用需求。

  • 和上一代TMC5130 TMC2209  TMC2225 TMC2208 TMC2226相比,有以下9部分的功能提升
  1.  8点电机加减速曲线使运动更加平稳

TMC5240在上一代TMC5130TMC5160的Six-Point加减速曲线基础上提升至Eight-Point加减速曲线是运动过程更加平滑,增加新的对短距离的处理。

在运动过程中可以随时修改运动参数TMC5240会立即响应,如下图所示

2.解决电机驱动芯片热量大问题 ---功率提升,发热量降低

  新一代TMC5240 供电电压范围4.5-41V 内置MOS 3A MAX,2.1A RMS;低 Rdson (HS+LS):典型值为 230 mΩ (TA=25C)

  1. 解决步进电机低速抖动噪音--静音斩波Stealthchop切换到高速高动态斩波Spreadcycle切换点没有跳动。通过将0x74寄存器sg_angle_offset=1启动该功能
  2. 解决电机驱动芯片过压烧坏芯片问题--新增加OV过压保护引脚,如果外部母线出现过压,该引脚开启消耗掉过高的电压,保护芯片不被损坏。可以在0x52寄存器OTW_OV_VTH中 配置需要开启的最高电压阀值。
  3. 解决电机驱动芯片高温损坏芯片问题--TMC5240 2240新增了实时监控内部晶圆温度功能,可以避免由于高温烧坏芯片。可以通过0x51寄存器时刻获取芯片内部温度
  4. 解决热量大烧坏步进电机问题--TMC5240 TMC2240新增评估电机线圈温度功能,通过读取0x71 PWM_SCALE可以评估电机线圈温度,避免电机因为发热损坏电机。
  5. 解决步进驱动电流波动大问题 --- TMC5240 TMC2240可以通过配置0x0A寄存器配置最大输出电流范围提高电流控制精度,电流精度可以控制在5%以内,而市面上普通驱动器电流精度>10%
  6. 解决电机控制PCB空间太大,干扰大问题---集成了电流检测电阻,节省了外部空间,避免由于外部扰动 如走线感抗影响电流控制。
  7. 解决步进电机失步问题--在驱动芯片TMC5240中加入支持外部编码器输入接口,节省上位MCU的硬件资源

以上9点是新一代TMC5240 TMC2210 TMC2240升级部分。

  • 下面对新一代TRINAMIC驱动芯片TMC5240的详细介绍:
  • 芯片功能特点

● 电压范围 4.5… 36V DC

● 低 Rdson (HS+LS):典型值为 230 mΩ (TA=25C)

● 每个 H 桥的额定电流(典型值为 25C): • IMAX=5.0A (电桥峰值电流) • IRMS=2.1ARMS (3A正弦波峰值)

●集成运动控制(集成8点加减速运动曲线,支持编码器输入,左右限位输入和数字模拟量输入)

● 完全集成的无损电流检测 (ICS)

● 带有 MicroPlyer™ 步进256微步细分插值的 Step/Dir 接口

● SPI & 单线 UART

● 增量编码器接口

● 最高分辨率每整步 256 微步

● 灵活的可自由配置的微步表和相移以匹配电机

● StealthChop2™静音电机控制

● SpreadCycle™ 高动态电机控制斩波器

● StealthChop 和 SpreadCycle 的无抖动切 换

● StallGuard2™ 和 StallGuard4™ 无传感器电机负载检测

● CoolStep™ 电流控制可节省高达 75% 的能源

● 被动制动和空转模式

● 电机相位和芯片温度测量

● 通用模拟量输入

● 全面保护和诊断

● 过压保护输出

● 紧凑的 5x5 QFN32 封装或 9.7x4.4 TSSOP38

  • 应用

● 纺机, 缝纫机, 针织机

● 实验室和工厂自动化

● 3D 打印机、ID 打印机/卡片打印机

● 移液设备,医疗设备

● 办公自动化和纸张处理设备

● POS、赌博机、按摩椅

● ATM、现金回收机、票据盖章机、自动取款机

● CCTV, 安防

● 泵和阀控制

● 定日镜和天线定位

 此次推出3款产品,区别如下

- TMC5240集成了运动控制+驱动+MOSFET,所带有的加减速曲线增加到8点,适合多轴控制 减轻外部MCU的负担

- TMC2240 和TMC5240相比省去了运动控制功能,只是单纯的驱动器,采用SPI或UART通讯配置 Step/Dir控制

- TMC2210和TMC2240相比是纯硬件控制 不需要通讯口直接使用Step/Dir控制

 

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

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

相关文章

运行时内存数据区之本地方法栈

Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。本地方法栈,也是线程私有的。允许被实现成固定或者是可动态扩展的内存大小。(在内存溢出方面是相同的)如果线程请求分配的栈容量超过本地方法栈允许的最大容量&…

域名、IP、DNS、Hosts、Nginx

先从最熟悉,也是最表层的域名和ip说起: 比如你和我,你叫张三,我叫李四,名字类似于域名。你在网吧玩,很多太多台电脑各自都有个座位号,座位号就类似于ip,我想去网吧找你去玩电脑&…

RK3568平台开发系列讲解(驱动基础篇)mmap系统调用详解

🚀返回专栏总目录 文章目录 一、什么是mmap二、mmap映射类型2.1、私有匿名映射2.2、私有文件映射2.3、共享文件映射2.4、共享匿名映射沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本文将详细介绍mmap系统调用。 一、什么是mmap mmap/munmap函数是用户空间中常用的…

AttributeError: ‘LTP‘ object has no attribute ‘sent_split‘解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

PCB阻抗误差控制在5%,究竟有多难?

众所周知,阻抗控制是我们做高速设计最基本的原则。目前常规的板厂会把阻抗控制在10%的误差,不少朋友就会有疑问,为什么是10%?理论上误差肯定是越小越好,所以为什么不能进一步的把常规控制能力推到8%,甚至5%…

【Elastic (ELK) Stack 实战教程】10、ELK 架构升级-引入消息队列 Redis、Kafka

目录 一、ELK 架构面临的问题 1.1 耦合度过高 1.2 性能瓶颈 二、ELK 对接 Redis 实践 2.1 配置 Redis 2.1.1 安装 Redis 2.1.2 配置 Redis 2.1.3 启动 Redis 2.2 配置 Filebeat 2.3 配置 Logstash 2.4 数据消费 2.5 配置 kibana 三、消息队列基本概述 3.1 什么是…

DAP-seq技术鉴定全基因组水平上的ZjVND7靶基因,揭示酸枣全基因组复制在调节木质部导管分化和耐旱性中的作用

全基因组复制对生物体的影响是多方面的。全基因组加倍后,基因剂量效应、修饰的互作调控、快速遗传和表观遗传的修饰和变化,都会对基因组产生强烈影响,进而影响基因表达,最终导致形态、生理和适应性等性状方面的差异。在同源多倍化…

247个Python实战案例:从入门到进阶(含源码)

Python是目前最热门的编程语言之一。由于其可读性和对初学者的友好性,已被广泛使用。 那么要想学会并掌握Python,可以实战的练习项目是必不可少的。 这247个实战案例让你告别枯燥,60秒学会一个小例子,系统学习Python,从…

【硬件外设使用】——DAC

【硬件外设使用】——DACDAC基本概念DAC使用方法pyb.dacmachine.dacDAC可用的传感器DAC基本概念 DAC是数字模拟转换器(Digital to Analog Converter)(的缩写,是一种将数字信号转换为模拟信号的电路。 它的作用是将数字信息转换为…

记录 vue-cli 安装过程

1. VueCli CLI 是 Commond-Line Interface 的缩写 如果开发大型项目,肯定需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情,那么你必然需要使用 VueCLI,使用 VueCLI 可以快速搭建 vue 开发环境以及对应的 webpack 配置。 …

LCA 树上差分(点差分 , 边差分)

文章目录1. LCA(求最近公共父节点 , 求树上两点最短距离)先求节点深度 , 处理 fa 数组 , 然后做LCA过程板子(有根树 , 无根树默认 1 为根即可)1.Dis(求树上两点最近距离)2.聚会树上差分用来处理树上的一些区间操作 , 一…

ElasticSearch配置SearchGuard

一、安装ElasticSearch6.4.3 下载ElasticSearch6.4.3 1、解压到/usr/local/elasticsearch-6.4.3 tar -zxvf elasticsearch-6.4.3.tar.gz 2、修改配置文件elasticsearch.yml cluster.name: searchguard_demo node.name: node123 network.host: 0.0.0.0 2、创建linux用户es…

百度搜索去广告及高级用法

更高级的B站视频 6个百度精准搜索的技巧!还可以屏蔽广告哦~(搜索指令教程)_哔哩哔哩_bilibili 1.去广告最简单的指令 搜索问题之后 空格 之后-advertisement 2.精确搜索 我们经常在搜索比较长的短句的时候会发现,百度会把…

密码学|DES加密算法|学习记录

DES简介 DES属于对称密码算法中的分组加密算法 密钥一共64bit,其中56位参与运算,其余8bit为校验位(8 16 24 32 40 48 56 64) n个64位明块经过加密后得到的n个64位密文块加在一起就是密文 DES一般步骤 IP置换 : IP置…

【ChatGPT】ChatGPT掀起AIGC与AI浪潮

文章目录 前言 一、我为什么要这么做? 二、AI与AIGC 1.AI是什么? 2. AIGC是什么? 2.1 AIGC的优势 2.2 AIGC的劣势 3. AI与AIGC的区别 三、ChatGPT 四、应对措施和改变 1. 找到自己的风格 2. 学习AI的优点 3. 创新型方法 总结​​​​​​​ 前…

Mybatis分页查询——四种传参方式

目录 一、顺序传参 1. 持久层接口方法 2. UserMapper.xml映射文件新增标签 3. 新增测试方法 4. 运行结果 二、param传参 1. 持久层接口方法 2. UserMapper.xml映射文件新增标签 3. 新增测试方法 4. 运行结果 三、自定义POJO类传参 1. 自定义POJO类 2. 持久层接口方…

深度学习中的学习率设置技巧与实现详解

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

【计算机网络】第二章 应用层 3

Email应用的特性 异步应用,方便用户 提供一对多通信 价格低廉 主要包含: o 用户代理(user agents,UA) o 邮件服务器(mail servers) o 邮件传输协议:SMTP o 邮件访问协议:POP3或IMAP 用户代理 o 客户端程序 o 提供编辑、发…

【Linux】认识协议

🎇Linux: 博客主页:一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 看似不起波澜的日复一日,一定会在某一天让你看见坚持…

【Java 编程语言】——JDK 安装

JDK 安装 文章目录JDK 安装一、JDK的选择与下载1.JDK的选择2.JDK的下载二、Java环境变量的配置一、JDK的选择与下载 1.JDK的选择 目前的JDK的版本更新很快,已经到了JDK20了。但是对于普通的开发或者学习人员来说,选择较为稳定的JDK是更为合适的选择。当…