摘 要:tmc428步进电机控制ic可以控制多达3轴步进电机,内部集成波形发生器,脉冲发生器,可以实现3轴联动以及独立动作。可大大减少外部电路的设计,减轻上位微处理器的负担。
关键词: spi ; 控制 ; 波形发生器 ; 脉冲发生器
目前在许多设备上需要对多个电机进行控制,在设计开发过程中会增加难度,且难度随着控制轴数的增多而增大。tmc428是德国trinamic公司开发的3轴步进电机控制芯片,它可以减少外围电路,减少电机控制软件设计的工作量,降低开发成本,缩短研发时间。
tmc428具有系统所需的所有运动控制功能,如果选择以一片tmc428同时控制3个单轴步进驱动器芯片tmc236或tmc239,就可以完成3轴步进系统的控制和驱动功能。该控制系统具有体积小,结构简单,内部可构成虚拟闭环等许多优点。io部分可以由其上位的微控制器来实现。
主要性能
tmc428带有二个独立的spi口,可分别与微处理器和带有spi接口的步进电机驱动器相连以构成完整的系统,其控制指令可由微处理器通过spi接口给定。tmc428提供了所有与数字运动控制有关的功能,包括位置控制、速度控制及微步控制等步进电机常用的控制功能。这些功能如果让微处理器来完成,则需占用大量的系统资源,所以它的使用可将微处理器解放出来,以把资源用在接口的扩展和对步进电机的更高层次的控制上。此外,tmc236也是trinamic公司开发的带有串行接口的步进电机驱动器,使用3个tmc236连结构成的菊花链(daisychain)结构便是一种基于串行通讯的网络结构,可以使多个具有串行通信接口的设备以接力的方式传递数据,tmc428通过spi接口与它们相连接,就可以同时控制3个二相步进电机。
tmc428的主要特点如下:
● 可以控制多达3轴的2相步进电机而且各轴之间可以独立运行
● 微控制芯片和驱动芯片通过简单的spi通讯,使用简单,便于构成虚拟的闭环网络,控制器可以时刻得知驱动器的状态
● 内有24bit位置计数器
● 根据微处理器给定的电机运动参数(位置,速度、加速度),依照梯形或三角形的速度由线产生驱动脉冲波形和顺序,来对电机进行位置和速度控制。可以在电机运行过程中更改电机参数如速度、加速度、目标位置等。
● 可微步控制。采用6位分辨率的微步细分可实现64,32,16,8,4,2,1。每个电机可分别选择其需要的微步分辨率。满步频率****达20khz。
● 通过可编程电流比例控制,可以使电机在不同的工作状态下采用大小不同的工作电流。控制电机工作可在8个档次上,分别是****电流的百分之12.5、百分之25、百分之37.5、百分之50、百分之62.5、百分之75、百分之87.5、百分之100
●根据不同的应用提供有ssop16、sop24,dil20三种封装可选。



tmc428是trinamic公司****开发的步进电机运动控制器,它可减少电机控制软件设计的工作量,降低开发成本。以它为核心构成的3轴步进电机驱动控制系统具有尺寸小、控制简单的优点,可同时控制3个两相步进电机。tmc428是小尺寸、高性价比的二相步进电机控制芯片。它带有二个独立的spi口,可分别与微处理器和带有spi接口的步进电机驱动器相连以构成完整的系统。其控制指令可由微处理器通过spi接口给定。tmc428提供了所有与数字运动控制有关的功能,包括位置控制、速度控制及微步控制等步进电机常用的控制功能。 tmc236也是trinamic公司开发的带有串行接口的步进电机驱动器。3个tmc236连结构成的菊花链结构便是一种基于串行通讯的网络结构,可以使多个具有串行通信接口的设备以接力的方式传递数据。tmc428可以通过spi接口与它们相连接,以同时控制3个二相步进电机。可微步控制。采用6位分辨率的微步细分。包括满步、半步直至64细分。每个电机可分别选择其需要的微步分辨率。满步频率****达20khz。可以对多种参数进行设置,包括****加速度、****速度、加速运行和位置保持时电机线圈的电流大小、微步细分分辨率、波形发生器和脉冲发生器的参数等20个多个参数。
tmc428_datasheet_v202.pdf
|