电子说
在电子工程领域,步进电机控制一直是众多工程师关注的核心技术之一。今天,我们将深入探讨TRINAMIC的PANdrive™ PD - 1160,一款集先进技术于一身的步进电机控制解决方案。
文件下载:PD-1160-TMCL_firmware_manual_fw1.47_rev1.10.pdf
PANdrive™ PD - 1160是一个完整的机电一体化解决方案,它由TMCM - 1160步进控制模块和NEMA 23(57mm法兰尺寸)或NEMA 24(60mm法兰尺寸)电机组成。其支持高达48V DC的电源电压,集成了TMCL™固件,可使用TMCL™命令进行控制,既支持独立运行模式,也支持直接模式控制。该模块充分利用了Trinamic TMC429运动控制器和TMC262电机驱动器,具备动态电流控制功能,搭配StallGuard2™和CoolStep™等特性,能实现安静、平滑且高效的运行。
其应用场景涵盖实验室自动化、制造业、半导体处理、机器人技术、工厂自动化、测试与测量、生命科学、生物技术和液体处理等多个领域。
StallGuard2™利用线圈的反电动势实现高精度无传感器负载测量,不仅可用于失速检测,还能在电机未失速的负载条件下发挥作用。在较宽的负载、速度和电流设置范围内,其测量值呈线性变化,当电机达到最大负载时,测量值趋近于零,此时电机处于最节能的运行点。
CoolStep™基于StallGuard2™的负载测量结果,实现负载自适应自动电流缩放,可将能耗降低多达75%。特别是对于负载变化较大或占空比高的电机,该特性优势明显。即使在恒定负载应用中,由于步进电机需保留30% - 50%的转矩储备,CoolStep™也能在需要时自动启用该储备,从而显著节省能源,降低系统温度,延长电机寿命并削减成本。
PD - 1160的软件由引导加载程序和固件两部分组成,其中引导加载程序在生产和测试阶段安装且终身不变,而固件可由用户在TRINAMIC网站免费下载更新。
要开始使用PD - 1160,你需要准备好PD - 1160模块、USB电缆、24V DC电源、安装了TMCL - IDE 3.x的Windows PC(至少Windows 7)以及两相双极步进电机。按照硬件手册正确连接电源和电机后,启动TMCL - IDE,通过USB连接PD - 1160并开启电源,模块将被识别。
在TMCL - IDE的工具树中点击“Direct Mode”,即可打开直接模式工具。在这里,你可以选择TMCL命令,输入必要参数并执行。例如,选择“ROL”(左旋转)命令,设置电机编号和速度(如51200 pps),点击“Execute”,电机将开始运行;选择“MST”(停止)命令可停止电机。
使用“SAP”命令可在直接模式下更改轴参数。选择该命令后,设置参数类型、电机编号和目标值,点击执行即可。例如,可设置最大定位速度、最大加速度、最大电流和待机电流等重要参数。
在TMCL - IDE的工具树中打开“TMCL creator”,输入简单的TMCL程序,如:
ROL 0, 1000 // Rotate motor 0 with speed 1000
WAIT TICKS , 0, 500
MST 0
ROR 0, 100 // Rotate motor 0 with 1000
WAIT TICKS , 0, 500
MST 0
SAP 4, 0, 100 //Set max. Velocity
SAP 5, 0, 100 //Set max. Acceleration
Loop:
MVP ABS , 0, 512000 // Move to Position 512000
WAIT POS , 0, 0 // Wait until position reached
MVP ABS , 0, -512000 // Move to Position -512000
WAIT POS , 0, 0 // Wait until position reached
JA Loop // Infinite Loop
完成程序输入后,依次点击“Assemble”(汇编)、“Download”(下载)和“Run”(运行)即可让程序在模块上运行。同时,你还可以使用调试功能,如点击“Bug”图标启动调试器,点击“Animate”按钮查看程序单步执行情况,随时暂停、设置或重置断点并恢复执行。
TMCL命令有二进制和助记符两种表示形式。在主机向模块发送命令时,需使用二进制格式,该格式包含一个字节的命令字段、一个字节的类型字段、一个字节的电机/存储体字段和四个字节的值字段,共七个字节。若通过RS - 232、RS - 485、RS - 422或USB接口发送,还需在首尾分别添加一个地址字节和一个校验和字节,总计九个字节。而助记符格式则用于在使用TMCL - IDE开发独立TMCL应用时方便地输入命令。
从固件版本1.46开始,引入了一些新命令,如“CALCVV”(使用两个用户变量进行计算)、“CALCVA”(使用用户变量和累加器进行计算)等,这些新命令使编程更简便,可缩短代码长度,提高程序运行速度和可读性。
PD - 1160的大多数电机控制器功能由轴参数控制,可使用“SAP”、“GAP”和“AAP”命令进行修改或读取,部分参数还可使用“STAP”和“RSAP”命令存储到或从EEPROM中恢复。轴参数涵盖目标位置、实际位置、目标速度、最大定位速度、最大加速度、最大电流、待机电流等多个方面,不同参数具有不同的访问类型,如只读、读写和可存储到EEPROM等。
全局参数分为四个存储体:
PD - 1160使用TMC429运动控制器IC的内部单位来指定速度和加速度值。TMCL - IDE中的参数计算器工具可方便地实现单位转换。
PD - 1160支持内置的SensOstep™编码器和外部ABN编码器。使用编码器时,可通过相应轴参数读取和修改编码器位置,设置编码器特殊功能和预分频器,以匹配电机分辨率和编码器分辨率。此外,还可设置最大偏差参数,当电机位置和编码器位置差异过大时自动停止电机。
内置的参考搜索算法具有开关点校准功能,支持原点开关和/或一个或两个限位开关。可通过轴参数#193选择不同的参考搜索模式,如搜索左限位开关、搜索右限位开关后再搜索左限位开关等。
总之,PANdrive™ PD - 1160以其丰富的特性、强大的功能和灵活的编程方式,为步进电机控制提供了一个优秀的解决方案。通过深入了解其技术原理和使用方法,电子工程师们可以更好地发挥其性能,实现各种复杂的运动控制应用。
全部0条评论
快来发表一下你的评论吧 !