TA的每日心情 | 奋斗 2023-5-17 15:40 |
---|
签到天数: 14 天 [LV.3]偶尔看看II
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
ADI-Trinamic推出两款新芯片产品,TMC5272和TMC5271。TMC5272是一颗2.1V 至 20V,2 x 0.8ARMS双轴步进驱动芯片。而且封装好小,为36 WLCSP (2.97mm x 3.13mm)封装。它集成Stealthchop、Spreadcycle两种斩波模式;还集成加减速算法,可通过配置寄存器方式控制电机转速、方向、和位移。
- L- i" {; Q5 e9 d) MTMC5271和TMC5272差异不大,功能基本相同,不过是单轴的。它的电压2.1V 至 20V,电流最大1.6ARMS。
$ U8 \* ]$ S+ `5 y: j9 i % B, k8 q: q5 p! Q' w6 C
而且,TMC5272和TMC5271相对之前的产品,还增加运动补偿功能,支持使用编码器进行闭环位置控制,配置寄存器可实现此功能。1 i: P% M4 ]9 v) h
该功能是基于编码器位置反馈的简单闭环位置调节。它是一个 P 调节器。比例系数 P > 0 时,该功能启用。此外,相应电机的运动控制器必须处于启用状态,且不处于步进/方向模式。8 z/ R0 i l ~2 G
误差按 X_ACTUAL 和 X_ENC 之间的偏差计算:
( n: }# T, k" Z* o. m$ R9 _Error = X_ACTUALL – X_ENC
3 e! m! A$ K T# [% T- m公差参数与误差有关。低于公差值的误差将被忽略。P 调节器输出的极限值由参数 VMAX 设置。
% d9 b5 u0 @1 B4 len_tol_on_pos_reached 位控制 P 调节器在 M0/M1_RAMP_STAT 寄存器中的位置到达标志 pos_reached 设置时的行为。设置为 0 时,P 调节器始终处于激活状态。该功能适用于每个电机轴。所有相关参数位于电机0 (0x2D) 和电机1 (0x62,TMC5271没有这寄存器) 的 POSITION_P_CTRL 寄存器中,下面表格是寄存器的详细描述。7 s3 N; C% a+ ?$ I' E
表 . 闭环位置控制相关参数
& j7 m/ e6 }, ^3 O0 F参数描述
f6 J O$ ]9 Q; T3 B' u5 }4 K0 Z) T s en_tol_on_pos_reached一旦电机到达目标位置,启用公差。3 ^# ^( U- E/ a) ~- x
0:P 控制器忽略低于公差的绝对误差。 j. F0 \* j$ }1 v
1:只有当相应运动控制器pos_reached2 B$ n: I$ R9 p! V3 J+ r" g- g
标志(M0/M1_RAMP_STAT[9])设置为 1时,P 控制器才会忽略低于公差的绝对误差。& R' V: E. v7 o9 O& w- r
toleranceP 控制器误差容限设置
6 M4 d0 G- ^( u4 p如果误差 < 容差将被忽略
4 n( m0 | \& ?7 W- d默认值 = 0
/ T0 c4 s3 ~$ ~4 Y, q! M7 [ P位置 P 调节器的比例参数。& l8 @, m& R# P; a0 v
P = 0 禁用 P 调节器功能。) a/ b# W' s3 r4 J
P > 0 则启用 P 调节器功能。, Z# N& I7 P8 F: m* E) T* |8 F) [
系数 1 表示位置偏差为 +5 或 -5 时,修正速度为 +5 或 -5。+ M2 y8 Y- n" T6 v9 ?/ G) G2 h; S. N
默认值 = 0。" D, A% E2 S, [6 {9 }* s+ R
|
|