电子说
在电子工程师的日常工作中,步进电机控制模块是一个常见且重要的研究对象。今天,我们就来深入探讨一下Trinamic公司的TMCM - 3212 CANopen固件,了解它的功能特性、通信机制以及在不同模式下的应用。
TMCM - 3212是一款用于两相双极步进电机的三轴控制器/驱动器模块,具有独立的差分编码器输入以及每个轴独立的原点和停止开关输入。它结合了动态电流控制,以及StealthChop™、DcStep™、StallGuard2™和CoolStep™等特性,实现了安静、平滑且高效的运行。此外,该模块还提供了四个模拟或数字输入以及四个数字输出,并配备了一个制动斩波器单元。
TMCM - 3212适用于多个领域,包括实验室自动化、机器人技术、制造业、工厂自动化、半导体处理、测试与测量、生命科学、生物技术以及液体处理等。
该模块的CANopen固件遵循CiA - 301 V4.1标准进行通信,CAN比特率范围为20...1000kBit/s,CAN ID为11位,节点ID范围是1...127。同时,它支持NMT服务,作为NMT从站运行。
具有1个服务器,支持快速传输和分段传输,但不支持块传输。
作为生产者和消费者,支持RPDO和TPDO通信。每个轴的前三个PDO默认映射遵循CiA - 402标准,其他PDO则为制造商特定映射。传输模式包括异步、异步带事件定时器和同步。
应用层通过服务数据对象(SDO)实现配置和实时数据通信,以及设备间的同步。服务原语包括请求、指示、响应和确认,用于应用层和应用之间的交互。服务类型分为本地服务、未确认服务、确认服务和提供者发起服务。
NMT状态机控制设备的启动和复位,包括初始化、预运行、运行和停止等状态。设备上电或复位后进入初始化状态,完成初始化后自动过渡到预运行状态,并发送启动消息。只有在运行状态下才能进行PDO通信。
CANopen设备主要由通信、对象字典和应用三部分组成。通信功能单元提供通信对象和数据传输功能;对象字典包含影响应用对象、通信对象和状态机行为的所有数据项;应用则包含设备与过程环境交互的功能。
对象字典是设备配置的重要组成部分,通过16位索引访问每个对象。其布局包括静态数据类型、复杂数据类型、制造商特定区域、标准化设备配置文件区域等。在多轴模块中,制造商区域和配置文件特定区域的对象可通过添加偏移量访问不同电机的对象。
通信区域包含根据DS301标准定义CANopen设备通信参数的所有对象,如设备类型、错误寄存器、COB - ID同步消息等。每个对象都有特定的功能和数据类型,通过读写操作实现参数配置和状态监测。
制造商特定区域包含控制TMCM - 3212特殊功能的对象。以CoolStep™相关对象为例,需要进行电流和速度阈值的设置、StallGuard2™功能的调整和启用,以及根据负载配置电流的增减。其他对象还包括微步分辨率、最大电流、待机电流等,这些对象可用于调整电机的运行参数。
配置文件特定区域包含CiA - 402标准的运动控制对象,用于控制TMCM - 3212的运动控制功能。支持的操作模式包括轮廓位置模式(pp)、轮廓速度模式(pv)、回零模式(hm)、循环同步位置模式(csp)和循环同步速度模式(csv)。
在该模式下,目标位置被应用到轨迹生成器,生成位置需求值供位置控制环使用。通过控制字和状态字控制CiA - 402状态机,实现电机的启动、停止和状态监测。同时,还需要设置目标位置、轮廓速度、加速度、减速度等参数。
该模式用于控制驱动器的速度,不特别关注位置。包含需求值输入、速度监测和限制等子功能。通过控制字和状态字控制状态机,设置目标速度、轮廓加速度和减速度等参数。
该模式用于寻找驱动器的原点位置,支持多种回零方法,如使用限位开关和编码器索引脉冲等。用户可以指定回零速度、加速度和回零方法,通过控制字和状态字控制回零过程。
该模式直接控制电机的位置,控制设备以循环同步的方式提供目标位置,驱动器进行位置、速度和扭矩控制。主要控制参数包括目标位置和插值时间周期。
该模式直接控制电机的速度,控制设备以循环同步的方式提供目标速度,驱动器进行位置、速度和扭矩控制。主要控制参数包括目标速度和插值时间周期。
当模块出现错误时,会发送紧急消息,消息包含错误类型信息。模块可以映射内部错误,错误寄存器(对象1001)是每个紧急对象的一部分。
TMCM - 3212 CANopen固件为步进电机控制提供了丰富的功能和灵活的配置选项。通过深入了解其通信机制、对象字典和不同操作模式,电子工程师可以更好地利用该模块实现复杂的运动控制任务。在实际应用中,我们需要根据具体需求选择合适的操作模式,并合理配置相关参数,以达到最佳的控制效果。
希望这篇文章能对电子工程师们在使用TMCM - 3212模块时有所帮助。你在实际应用中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !