TMC2660:高性能步进电机驱动器详解

需积分: 50 41 下载量 119 浏览量 更新于2024-07-15 收藏 3.92MB PDF 举报
TMC2660是一款专为两相双极步进电机设计的高性能、经济高效的驱动器芯片,由德国汉堡TRINAMIC运动控制有限公司开发。该芯片的特点包括: 1. 驱动能力:TMC2660能够提供高达4安培的电机电流,支持多电机应用,每个线圈的最大电流可达30伏特。这使得它适用于各种高电流需求的场合,如工业自动化、医疗设备、办公室自动化等。 2. 高分辨率与微步进:具有高达256微步的分辨率,确保了精确的电机控制,适合需要精细动作的设备,如数控机床。 3. 智能功能:内置stallGuard2™技术,无需传感器即可检测并防止电机卡死,coolStep™则实现负载依赖电流控制,节省高达75%的能源。此外,还有microPlyer™微步插补和spreadCycle™斩波器,提高控制平滑性和电流波形质量。 4. 通信接口:标准的SPI和STEP/DIR接口方便外部系统与TMC2660进行通信,简化了设计过程。 5. 保护和诊断:集成保护机制,包括过流、短路、过热和欠压保护,以及诊断功能,确保设备的稳定和安全运行。 6. 低功耗与高效:通过低RDSON和同步整流技术,TMC2660在保持高性能的同时,显著降低功耗,适合电池供电或者对能源效率要求高的应用。 7. 小型化设计:TMC2660具有紧凑的10x10毫米QFP-44封装,有助于减少电路板空间占用,适合空间受限的应用。 8. 通用兼容性:由于其通用性和功率密度,TMC2660能够适应不同尺寸的电机和广泛的市场应用,降低成本,提高竞争力。 9. 广泛支持:TRINAMIC提供的芯片、主板和软件级全面支持,使得产品设计周期缩短,加快了产品上市时间,并在市场上占据优势。 TMC2660是一款强大的步进电机驱动芯片,集成了众多高级功能,不仅满足了高精度控制的需求,还具备了节能、小型化和易于集成的优势,是工业自动化、精密机械制造等领域理想的选择。

d:\stm32dev\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: ./Core/Src/main.o: in function `main': main.c:(.text.startup.main+0x16): undefined reference to `TMC2660_DirectSet' d:\stm32dev\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: main.c:(.text.startup.main+0x1e): undefined reference to `TMC2660Enable' d:\stm32dev\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: main.c:(.text.startup.main+0x26): undefined reference to `TMC2660_MicrostepSet' d:\stm32dev\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: main.c:(.text.startup.main+0x2e): undefined reference to `TMC2660_CurrentScaleSet' d:\stm32dev\stm32cubeide_1.12.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.200.202301161003\tools\arm-none-eabi\bin\ld.exe: main.c:(.text.startup.main+0x34): undefined reference to `TMC2660_SPIMoveStep' collect2.exe: error: ld returned 1 exit status make: *** [makefile:64: TMC2660_tset.elf] Error 1 "make -j32 all" terminated with exit code 2. Build might be incomplete.

2023-07-13 上传