电机配件
HOME
电机配件
正文内容
步进电机驱动芯片 内核硬,性能高—盘点主流步进电机主控芯片
发布时间 : 2025-04-02
作者 : 小编
访问数量 : 23
扫码分享至微信

内核硬,性能高—盘点主流步进电机主控芯片

说到电机主控芯片,市面上国内国外对应的产品都非常多,很难用好或者不好来界定。电机种类的不同,应用场合的不同,功率等级的不同都影响着电机如何选择合适的主控芯片。如果只应用于消费级,能实现简单的六布控制,那普通的51单片机就能够实现。当需求提升到工业级,又或是提升到车规级,国际上各原厂又有不同的方案推出。

这里我们将切入口缩小一点,来看一看步进电机所应用的主流主控芯片。在上一期讨论步进电机转型闭环控制潮流的文章中,已经提到过,步进电机闭环一体化过程中,很多厂商采用32位的DSP做为主控芯片以满足设计复杂的浮点运算。当然,STM32也仍然以又小又好用的特点持续活跃在电机控制领域。

值得一提的是,快速傅里叶变换、PID控制器、电机控制库这些在STM32(F1/F2)里需要使用者自己写的东西,在DSP里直接就有C库。光是这些常见的高难度算法库就可以理解为什么DSP值得做出高溢价了。

书回正传,这里挑选一些主流大厂的步进电机主控芯片来做介绍。

TI系列

用在电机驱动上最多的还是TI C2000系列。很难界定这个系列到底属于MCU还是DSP。虽然官方把它分类到MCU,大概是因为C2000不需要接外部存储器就能自成系统。但C2000中有专门针对数字信号处理运算的汇编指令DMAC,而且为这种指令设计了专门的寻址方式,有了这种专门的指令,使得C2000在处理类似的运算时效率要比RISC指令集的普通MCU快很多,有这种专门针对数字信号处理算法设计的指令集的CPU理应属于DSP一类。

(图源:TI官网)

C2000 采用专有的32位内核 (C28x CPU),可以提供单周期操作和高达300MIPS的速度。这些实时单芯片控制解决方案具有强大的集成外设,可以说是专为各种控制应用而设计。除了C28x-CPU之外,这个系列还可以并行运行一个额外的 CPU (CLA-CPU),来减轻控制处理任务的负载。CLA-CPU能够以32位浮点格式高效执行控制数学运算,独立于C28x-CPU处理中断并访问如 ADC 和 PWM这些外设的资源。总体系统性能在并行CPU处理下得到了极大提升。

在驱动上C2000系列凝聚了多项技术的PWM模块支持高级计时和生成技术,以控制复杂的功率级,同时微边沿定位技术创建精确的 PWM 波形以提高系统性能。在传感上这个系列有高达12.5兆样本/秒 (MSPS) 的转换速率,采样分辨率覆盖12bit至16bit。TI C2000可以说是专为实时控制量身打造。

TI 的DSP系列从低功耗单核处理器覆盖到高性能多核DSP和Arm SoC。这些DSP器件在实时信号处理,并行信号处理这些高性能指标上足够强大。事件响应速度<10ns,功耗低于200µW/MHz,且执行效能大于12GFLOPs/W,同时还能提供高达200GFLOPS和400GMACS的性能。在步进电机向闭环,向一体化发展的潮流中,越来越多厂商开始选择电机专用DSP。

STM32

这一系列想必大家同样不会陌生。下图是STM32系列电机控制应用图示。

(图源:ST官网)

比较典型的电机控制芯片是单颗STM32F103,视情况加或者不加FPGA/CPLD,适用于单轴控制,这种方案在低成本驱动器中十分常见,满足基本的FOC控制还是没问题的。市面上中端主流通用型的比较常见的是STM32F4+FPGA的异构架构,适用于单轴或者双轴方案。

STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核。STM32F4的卖点主要是FPU和DSP指令集。F4系列的运行速度也很不错,能够在168MHz高速运行时达到210DMIPS的处理能力。对比TI的系列可以说价格上意法半导体的STM32F4更亲民。这两个主流的系列其实没什么太多好比较的,在步进电机控制都是主流硬通货。

TRINAMIC系列

TRINAMIC作为德国运动伺服控制的大神级别的供应商,在步进驱动芯片领域发挥了重要作用。

先挑单轴步进驱动芯片TMC2208-LA来看一下。

(图源:TRINAMIC官网)

可以说这是最容易使用的轴步进驱动芯片。它的特点在于静音驱动,带有StealthChop静音驱动,SpreadCycle平滑运行,MicroPlyer微步插补等功能,实现步进电机实现步进电机的超静音和抑共振。

TMC2226则是双轴双极步进电机驱动一体芯片。这个系列是TRINAMIC在2020年推出的。该芯片继承了此前系列的StealthChop2无噪音运行。同时先进的斩波器提高了效率和电机转矩。除了StealthChop2之外,该芯片还具有失速检测,最大程度地降低能耗还能在较高速度驱动电机时将噪声和振动保持在最低水平。

早在1996年,Trinamic就开始使用DSP,在运控领域,旗下运控芯片可以说是行业风向标。

主流步进电机芯片可以说是各有千秋,并都占有一定市场。同时国内也有不少优秀的厂商涌入这条赛道。从市场格局上来看,主流厂商仍然占据着相当大的先发优势。

极具性价比的步进电机驱动芯片-TMC2226TMC2209使用小结

TMC2226/2209相对于TMC2660C、TMC5160来说,价格低了很多,同时功能并没有太多阉割。对比TMC5160,少了内部加减速曲线,电流足够(Ipeak = 2.8A),相对5160而言功能也很足够,

所以毫无疑问TMC2226是极具性价比的步进驱动芯片。

让我们一起看看TMC2226/TMC2209的一些特点:

1、配置接口使用单线UART

2、内部提供步进脉冲发生器,但是没有速度斜坡功能 ,约等于≈无用

3、基于较稳定的附带温度补偿的低MOS管导通电阻,提供了免外部采样电阻功能

4、所谓的OTP - Configuration Memory,OTP_PROG 编程用寄存器,保存一些需要断电存储的信息。某些参数的缺省值取决于OTP的设置。

5、内置MOS提供2.8A峰值电流

6、StallGuard4而不是StallGuard2

7、可uart配置最高256细分,但是硬件针脚的配置只能8,16,32,64四种

8、SPREAD引脚选择斩波方式,并且只有两种斩波,去掉了恒定关断时间斩波

9、STDBY24DI 低功耗切换引脚

10、提供额外的VREF参考电压输入,更灵活的电流配置

11、与5160一样的飞轮模式

12、全保护与诊断、热优化HTSSOP封装

控制模式:

1、传统模式,独立模式,脉冲方向控制

全部使用硬件作为控制或者交互,VREF用以调节电流

2、OTP预配置的Step/Dir模式

可以读写的断电保存的数据区大小是3个byte,共24个bit,单次写入操作只能操作一个bit位,并且推荐的写入时间是10ms!写入后,通过读出进行校验。

详细的bit信息参见“OTP_READ只读寄存器”

不过,参数的配置是有局限的,需要全功能的设置,必须使用uart接口。

可以省去mcu一个uart,在PCB出厂时候单独烧写参数。使用1拖n可以提高烧写效率。并不实用,仅仅省一个uart确丢掉了很强的动态配置能力这不值当。

不过,uart接口之外多一个额外EEPROM或许是有用的。

3、使用uart动态配置的Step/Dir模式=全功能模式

详细的诊断和热管理

可以灵活设置细分,从全步到256微步)+ 软件灵活控制电机电流设置

可以使用StallGuard无传感器力矩检测和CoolStep的自适应电机电流

完全控制只需要三个信号: STEP、DIR和PDN_UART

介绍一下UART节点的拓扑

UART通信协议

波特率可以在9000-fCLK/16之间选择,内部自动侦测实际波特率。

从机地址0-3

主机地址%11111111

each byte is LSB...MSB, highest byte transmitted first

CRC代码参见手册

常见应用领域: 3D打印、膜切机、雕刻机、喷绘机、纺织设备、UV平板打印机、医疗自动化、工业自动化等

相关问答

步进电机控制方法?

1、可以用单片机+全集成步进电机驱动芯片来整全应用,这样比较简单,控制上很方便。用普通的51单片机像AT89C2051或STC12C1052+THB7128或THB6064这类芯片来组合...

TC芯片是什么?

TC1205为节能型高精度闭环控制两相步进电机驱动芯片,采用QFN34封装,自带微步、脉冲+方向接口和SPI通信接口,电流自适应负载和堵转检测功能,同时可以选择不同M...

五相混合式步进电机驱动器接线及驱动方法

THB6064H是一款专业的PWM斩波两相步进电机驱动芯片。它内部集成了细分、衰减模式设置、电路调节、CMOS功率放大等电路,配合简单的外围电...

步进电机驱动器能修吗?

可以修维修方法1.维修步进电机驱动器的第一步应该是检查设备的电源系统,确认电源电压是否与设备的要求一致;2.检查模块的电源接口,确认接口是否接触良好...

诸位大神!有哪位知道步进电机?

[回答]将步进电机装配到减速机上的总成就是步进减速电机了,步进电机的用步进电机驱动器控制的。步进电机的驱动都需要专用的步进驱动器来驱动,直接接入22...

芯片ULN2003各个引脚怎么与单片机和步进电机相连接,它应当用...

ULN2003是反向的芯片,管脚1-7作为输入,接单片机引脚,8脚接地,16-10作为输出,9脚...这要看你的步进电动机需要几伏的电压了,一般来说,步进电动机的工作电压是5V...

42步进电机的驱动板连接单片机的线和插座型号?

42步进电机单片机的IO是无法直接驱动的,必须有驱动电路或专门的驱动芯片比如ULN2003之类的才行。插座型号可以用很多的,比如Molex5557-442步进电机单片机的I...

单片机能不能直接驱动步进电机?

一、单片机不能直接驱动步进电机。原因是单片机虽然是主要起控制作用,但其端口主要是起到信号控制作用,而不能起到功率驱动。一般单片机的I/O口的输出电流都在...

用ULN2003驱动24BYJ48步进电机时,怎么接stm32单片机比较好?

stm32单片机是一种高性能、低成本、低功耗的单片机,可以说很多应用场合都会用到,特别是对于大型系统,像电源、充电桩、交互机、电机驱动、PLC、逆变器、打印机...

芯片怎么驱动电路?

电机驱动芯片是集成有CMOS控制电路和DMOS功率器件的芯片,利用它可以与主处理器、电机和增量型编码器构成一个完整的运动控制系统。可以用来驱动直流电机、步...

 海陆资料  蔡尚甫 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部