内核硬,性能高—盘点主流步进电机主控芯片
说到电机主控芯片,市面上国内国外对应的产品都非常多,很难用好或者不好来界定。电机种类的不同,应用场合的不同,功率等级的不同都影响着电机如何选择合适的主控芯片。如果只应用于消费级,能实现简单的六布控制,那普通的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系列电机控制应用图示。
(图源: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,在运控领域,旗下运控芯片可以说是行业风向标。
主流步进电机芯片可以说是各有千秋,并都占有一定市场。同时国内也有不少优秀的厂商涌入这条赛道。从市场格局上来看,主流厂商仍然占据着相当大的先发优势。
步进电机驱动电路图大全
私信“干货”二字,即可领取138G伺服与机器人专属及电控资料!
步进电机驱动电路图一:二相步进电机驱动电路
介绍了BYG通用系列二相步进电机最常采用的的单极性和双极性2种驱动电路的设计方案从原理上体现了二相步进电机的控制方法,增加了步进电机驱动电路设计的灵活性。二相步进电机的单极性和双极性2种驱动电路设计都采用了一片可在线编程的单片机AT89S52作为控制器,由达林顿功率管TIP142组成的电路作为驱动器,电路结构简单,设计思路清晰。
单极性驱动电路图
双极性驱动电路图
步进电机驱动电路图二:三相反应式步进电机
三相反应式步进电机驱动电路图
步进电机驱动电路图三:4线步进电机驱动电路
请注意,输入电压适用于电路12V的。如果一个高电压,需要一个单独的电压供给场效应管。
步进电机驱动电路图四:LB1836M构成步进电机驱动电路
引脚INl、IN2、IN3和IN4是步进脉冲的输入端。OUT1、OUT2、OUT3、OUT4为步进脉冲的输出端,分别与热敏打印头中电机对应的A、NA、B、NB相连接。OUT[1:4]与IN[1:4]的逻辑关系为OUT=IN。输出驱动电压由引脚VS控制,其电压高低决定了步进电机工作电流的大小,影响步进电机运行的快慢,决定走纸快慢。LBl836M输入端的四个步进脉冲可由单片机的PWM0、PWMl、PWM2、PWM3四路PWM通道产生。四路PWM的相位关系为PWM0与PWM2反相,PWMl与PWM3反相,PWM0与PWMl相差π/2。LB1836M构成的步进电机驱动电路:
步进电机驱动电路图五:数字编码步进电机驱动电路
利用使用数字编码的步进电机驱动电路可以在步进电机的旋转轴上看到LED显示屏。选择旋转编码器作为数字输入数字编码。
步进电机驱动电路图六:LT2221步进电机驱动电路
LT2221热敏打印机芯的进纸操作由机芯内的步进电机完成。驱动电路由A3967步进电机驱动芯片构成,A3967是一种内嵌逻辑变换的完全步进电机驱动芯片。驱动电路的接口信号说明如下表所示。当电机驱动芯片的STEP端输入信号的上升沿来临时,电机会转动一步。LT2221步进电机驱动电路:
相关问答
带细分步进电机驱动主控芯片用STM32/DSP,哪个性价比高?
步进电机细分stm32用什么功能实现据本人所知,步进电机不能用PWM控制。三相、直流电机可以用PWM(脉冲调宽)来控制电机的转速。而步进电机是用步进脉冲来控...
TB6560步进电机驱动芯片?
TB62209导通电阻1.1ohm,峰值电流输出1.8A,HSOP36封装TB6560导通电阻0.6ohm,峰值电流输出3.5A,HZIP25/THQFP64封装TB6560驱动能力更强,以上...
TC芯片是什么?
TC1205为节能型高精度闭环控制两相步进电机驱动芯片,采用QFN34封装,自带微步、脉冲+方向接口和SPI通信接口,电流自适应负载和堵转检测功能,同时可以选择不同M...
什么是步进电动机的驱动器?驱动器的功能是什么?
步进电机驱动器,就是供给电机的电能的控制器,电机的驱动电流比较大,需要比较大的电流驱动,但是只有大功率电源的话就没有办法控制对其做出特定动作,...
锁眼机显示步进驱动器通讯异常?
锁眼机显示步的进驱动器通讯异常可能是由以下原因引起的:1.步进驱动器与控制器之间的通讯线路出现故障,例如线路接触不良、线路短路等。2.步进驱动器本身...
stm32步进电机控制系统
你这个题目我在我的群里有人做了!是大学的毕设他用的是stm32系列单片机不知道你的arm芯片是什么?也不知道具体的硬件电路是什么样的?一般来说,你...
步进电机驱动器能修吗?
可以修维修方法1.维修步进电机驱动器的第一步应该是检查设备的电源系统,确认电源电压是否与设备的要求一致;2.检查模块的电源接口,确认接口是否接触良好...
步进电机控制方法?
1、可以用单片机+全集成步进电机驱动芯片来整全应用,这样比较简单,控制上很方便。用普通的51单片机像AT89C2051或STC12C1052+THB7128或THB6064这类芯片来组合...
uln2003an驱玏两相四线步进电机?
理由是:1、电机是24V电机,一般的集成电路根本吃不消这种电压;2、从你的电机参数可知,它使用所需电流也比较大,而ULN2003最多输出0.5A的电流,驱动能力不足...
步进电机驱动器的驱动方式分哪几种?
按相数来区分,有两相、三相、五相按驱动方式来区分,有单极驱动和双极驱动两种现在常用的多数是双极驱动方式的芯片,适用于混合步进电机驱动。像A3977、TB656...