TMC5160步进电机驱动器:编码器接口与高级控制功能

需积分: 35 18 下载量 86 浏览量 更新于2024-08-07 收藏 3.19MB PDF 举报
"该文档主要介绍了编码器寄存器在汇川汽车电子电机控制器L6210024-V3.1中的应用,以及TMC5160步进电机驱动芯片的特点和优势。" 编码器寄存器在电机控制器中的应用是至关重要的,它提供了对电机位置、状态和偏差监控的功能。编码器寄存器包括以下几个地址: 1. RW 0x38 11 ENCMODE:这个寄存器用于配置编码器的工作模式和N通道的使用。具体的配置信息可能需要参考其他表格,它允许用户根据实际需求调整编码器的工作方式。 2. RW 0x39 32 X_ENC:此寄存器存储实际编码器的位置,是一个有符号的32位整数,范围从-2^31到+(2^31)-1。它反映了电机的当前位置信息。 3. W 0x3A 32 ENC_CONST:这是一个累加常数,包含16位整数和16位小数部分,用于X_ENC的累加计算。累加公式根据ENCMODE的enc_sel_decima位选择二进制或十进制方式进行。默认值为1.0(65536),表示步进精度。 4. R+ WC 0x3B 2 ENC_STATUS:编码器状态信息寄存器,包含n_event和deviation_warn两个位。n_event位表示检测到事件,写1可以清除状态位;deviation_warn位表示偏差警告,一旦设置,无法清除,除非ENC_DEVIATION被设为0。 5. R 0x3C 32 ENC_LATCH:当发生N个事件时,此寄存器会锁存编码器的位置X_ENC,提供了一种在特定事件下获取精确位置的方法。 6. W 0x3D 20 ENC_DEVIATION:这个寄存器用于设置编码器计数器和XACTUAL之间的最大步长偏差,用于偏差报警标志。值为0表示功能关闭。 另一方面,TMC5160是一款高功率步进电机驱动芯片,适用于多种应用场景,如机器人、工业驱动、高速3D打印等。它的特点和优势包括: 1. 支持高达20A的线圈电流和电压范围8到60V直流。 2. 集成了sixPoint运动控制器和microPlyer微步插值功能。 3. 提供SPI和单线UART通信接口。 4. 包含编码器接口和两个参考开关输入,支持256微步。 5. 引入了stealthChop2和spreadCycle斩波模式,确保电机运行的安静性和高效率。 6. 具有dcStep功能,根据负载调整电机速度。 7. stallGuard2技术提供了高精度的无传感器负载检测。 8. coolStep电流控制技术能降低75%的能量消耗。 9. 设有被动制动和空转模式,以及全面的保护和诊断功能。 TMC5160的高度集成和能效使得系统设计更加小巧且高效,降低了学习和实施成本,同时保证了高性能的电机控制。其内部的电路设计如spreadCycle和stealthChop使得电机运行几乎无声,实现最佳的扭矩控制。