TMC429是一款先进的运动控制集成电路,适用于步进电机和直流无刷电机。本帮助文档提供了详细的使用说明、应用指南和技术支持信息。
TMC429是一款电机驱动控制器,内置了三个用于驱动电机的接口,并能进行精确的加速与减速控制。其设计旨在解决高分辨率定位需求的问题。这款控制器可结合使用如TMC26x及TMC389等步进电机驱动器,这些驱动器提供了极高的微步进精度;然而,在某些应用中,传统的24位位置信息范围可能不足以满足要求,特别是在需要更长的运动距离或更高的定位精确度的情况下。为解决这个问题,文档详细介绍了如何将TMC429的位置控制能力扩展到32位。
要实现这种扩展,涉及到了一种算法的应用和两个额外寄存器的使用:一个用于目标位置(XTARGET32)以及另一个用于实际位置(XACTUAL32)。这种方法的主要目的是确保在每次定位运动中能够处理超过当前最大范围的位置信息。具体来说,在设定新的目标位移时会更新这些寄存器,然后通过定期的服务程序来维持与TMC429控制器的最大频率同步。
服务程序执行的步骤包括:
1. 在每个控制周期开始时从TMC429读取X_ACTUAL值。
2. 检查是否存在数值溢出或下溢的情况。这需要将当前读数与32位寄存器中的旧值进行比较,如果发生超出范围,则调整高8位的计数值,并更新低24位的存储值以反映新的位置信息。
3. 在定位模式中,通过对比XTARGET32和XACTUAL32来确保控制精度。当两者之间的差异超过特定阈值时(例如大于2^22),需要采取额外措施保证运动轨迹准确无误。
文档还提供了关于修订历史与版权等附加说明的信息,表明这是一份由TRINAMIC® Motion Control GmbH & Co. KG公司提供的指南,用于帮助工程师扩展TMC429控制器的定位能力。通过这些知识和技术细节的应用,可以显著提升精密运动控制系统的性能和可靠性。
综上所述,了解如何利用先进的算法与寄存器配置来增强电机驱动控制器的功能是至关重要的,在设计需要极高精度及广范围位移操作的系统时尤为关键。