X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
工控电子
[讨论] 3轴控制芯片TMC428的原理及用应
trinamic
2009-12-23 21:52
楼主
3
轴步进电机控制芯片-TMC428的原理以应用
Gavy 13812617052
摘 要:
专用步进电机控制器可以控制多达3轴步进电机,内部集成波形发生器,脉冲发生器,可以实现3轴联动以及独立动作。可大大减少外部电路的设计,减轻上位微处理器的负担。
关键词:
SPI
; 控制 ; 波形发生器 ; 脉冲发生器
1.
主要性能
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
。
TMC428
的内部结构如图
3
所示。
TMC428
是由各个单元的寄存器和片内
RAM
构成的。其内部包括二个外部串行接口、波形发生器和脉冲发生器、微步单元、多口
RAM
控制器和中断控制器。
TMC428
一般从微处理器获得控制指令,微处理器则通过发送和接收固定长度的数据包对
TMC428
寄存器和
RAM
进行读写操作。
TMC428
的寄存器和片内
RAM
的功能有所不同。寄存器用于存储电机总体配置参数和运动参数,而片内
RAM
用于存储
驱动串行接口的配置和微步表。电机总体参数是指对驱动器菊花链中
TMC236
的配置。运动参数包括各电机的当前位置、目标位置、最大速度、最大加速度、电流比例、波形发生器和脉冲发生器参数以及微步细分分辨率等。片内
RAM
包括
64
个地址的数据空间,每个地址可存储
24
位宽的数据,前
32
位地址数据是对驱动器菊花链串行通信数据包的配置,后
32
位地址的数据为微步细分表。
初始化以后,
TMC428
即可自动发送数据包到菊花链的每个
TMC2X6
或
TMC2X9
驱动芯片,也就是说,驱动串行接口经过初始化后便可以自动工作,而不需要微处理器的参与。只要把位置、速度写进指定的寄存器就可以控制电机。
TMC428
的多口
RAM
控制器可管理数据的存取时序。这样,微处理器就可以在任何时间读写寄存器和片内
RAM
的数据。
通过波形发生器可以处理存储在寄存器里的运动参数并计算电机运动速度曲线。脉冲发生器则根据波形发生器计算得到的速度来产生步进脉冲。步进脉冲产生时
TMC428
的驱动串行接口将自动发送数据包给步进电机驱动器菊花链以驱动步进电机。当采用微步控制时,微步单元即开始处理根据脉冲发生器产生的步进脉冲,同时根据选择的微步分辨率来产生全步、半步和微步脉冲,并通过驱动串口送给驱动器菊花链。
驱动串行接口是
TMC428
与驱动器菊花链之间的通信接口。从
TMC428
到驱动器之间的串行数据包的长度是可配置的,以适应由不同类型和厂家的电路构成的
SPI
环形结构,最大数据长度为
64bit
。初始化后,
TMC428
与步进电机驱动器之间的通信是自动完成的。不同类型的带有
SPI
接口的驱动器都可以混合构成菊花链结构与
TMC428
进行连接。
6轴步进控制+驱动系统
点赞
回复评论
暂无评论,赶紧抢沙发吧
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
DBT Warning 00135:Cannot set breakpoints in literal pools
开发一个A/D采集系统
WINDOWS NDIS 驱动开发
500分+现金酬谢 gprs拨号问题
Modbus转Profinet网关连接台达ME300案例
M4核mcu,M4硬件完美兼容ST。
各类电机 简介
MS430G2553能用BSL下载吗
想学STM32,推荐个开发板吧- -
EEWORLD大学堂----什么是动态多协议管理器 (DMM)
那些网上流传的pcb设计规则,你真的都有遵守吗?
一个处于十分困难的人请教高人指点程序,,
ST的6轴或9轴传感器 LSM9DS1的问题
关于AD转换器输入端的保护设计
咨询一个关于磁珠的问题
STM8,10位AD的转换速度是多少?
STM32系列产品编号信息
还记得吗?曾经...
高手帮忙啊!!请教关于ucosii移植到str71x时遇到的问题
订购了一个MPLAB Snap
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复